Check Out Alfian Losari's LinkedIn Stats (Last 30 Days)
Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
AI Summary
Software engineer bridging technology and liberal arts to empower lifelong learning. Passionate about leveraging code to solve real-world challenges and foster human potential. Committed to creating intuitive, impactful solutions that make technology accessible to all.
Topics associated with them
Front-End Development
Ruby on Rails
iOS Development
Web Applications
iOS
APIs
Follower Count
7,483
Total Reactions
412
Total Comments
2
Total Reposts
9
Posts (Last 30 Days)
0
Engagement Score
59 / 100
Alfian Losari's recent posts

Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
Announcing the Release of XCA AI Chat on Linux Flathub Store! I'm pleased to share that XCA AI Chat, a native open source Swift GNOME application for interacting with OpenAI's ChatGPT API, is now available! 🔗 App Link: https://lnkd.in/g7VyuQWn 💻 Source Code: https://lnkd.in/gD4inPgE About Flathub and Flatpak: Flathub is a universal app store for Linux, powered by Flatpak, an open-source technology for packaging and distributing applications. XCA AI Chat Highlights: - Native GNOME application, built with GTK Libadwaita and Swift using the XCA ChatGPT SPM package. - Securely interact with OpenAI's ChatGPT API using your own API key, stored locally on your device. - Supports multiple OpenAI models, including GPT-4 (gpt-4o, gpt-4o-mini, o1) and GPT-3.5 (gpt-3.5-turbo). - Customizable system prompts for tailored conversations. - Adjustable response creativity via temperature settings. - Clean and intuitive user interface, fully optimized for GNOME. This project is open source, and I invite you to explore, contribute, or provide feedback. Full video tutorial on building this app from scratch and publishing to Flathub Store will be coming to the XCA YouTube Channel as well pretty soon! Stay Tuned! Merry Christmas and Happy New Year! Let's keep on being a lifelong learner ❤️🔥❤️🔥❤️🔥 #Linux #GNOME #OpenSource #AI #ChatGPT #Flathub #Flatpak #SwiftLang

Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
I just published a new video tutorial "ByteCast 20 - Build a WebSocket Client | Ping Scheduler & Network Monitor | Auto Reconnect" https://lnkd.in/gny_ZnP9 In this video, we’re diving into building a custom WebSocket client with some powerful features like: - Ping Scheduler to maintain connectivity - Network Monitoring to detect connectivity changes - Auto Reconnect Mechanism for reliability - Swift Structured Concurrency Global Actor for thread safety without the need of GCD We’ll test the WebSocket client to connect with OpenAI ChatGPT Real-Time WebSocket Server. Stay safe and healthy, let's keep on being a lifelong learner 🔥🔥🔥 #technology #iosdevelopment #mobileappdevelopment #mobileedevelopment

Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
I just published a new video tutorial "ByteCast 19 - Migrating Combine to Swift AsyncStream | CryptoTracker WebSocket Realtime SwiftUI App" https://lnkd.in/dyUwnkwg In this video, we’re diving into AsyncStream in Swift—a modern way to handle asynchronous sequences introduced with Swift concurrency. If you’ve worked with the Combine framework or RxSwift, you might wonder how AsyncStream compares. By the end of this video, you’ll understand AsyncStream, how to use it, and how it stacks up against Combine.” We’ll be also working to migrate an existing Crypto Tracker App that uses Apple Combine framework and replacing it with the native Swift AsyncStream instead. Here are things we will be implementing: 1. Replace Combine PassthroughSubject with AsyncStream 2. Replace Combine CurrentValueSubject by creating a wrapper for AsyncStream that can be initialized with value and stores the current/latest value. 3. Create custom combineLatest operator that lets a stream to accept other stream. This 2 streams will produce a single stream that emit a tuple containing value from each source stream. Stay safe and healthy, let's keep on being a lifelong learner 🔥🔥🔥 #technology #iosdevelopment #mobileappdevelopment #mobileedevelopment

Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
I just published a new video tutorial "ByteCast 18 - Parallel Async Tasks with Swift Concurrency | async let | TaskGroup | Use Cases" https://lnkd.in/gVVc5u4X In this episode, we’re diving into how to create Parallel Async Tasks Swift Structured Concurrency. Specifically, we’ll cover: • async let for simple and static concurrent tasks, • TaskGroup and ThrowingTaskGroup for dynamic number of task • DiscardingTaskGroup and ThrowingDiscardingTaskGroup for fire-and-forget dynamic number of tasks. I’ll summarize the differences between each of them using a comparison table by the end of this video, I’ll not only explain these concepts but also provide real-world examples and code so you can understand and apply them in your projects. Stay safe and healthy, let's keep on being a lifelong learner! #technology #security #iosdevelopment #mobileappdevelopment #mobileedevelopment

Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
I just published a new video tutorial "ByteCast 17 - Securing Data with Secure Enclave Encryption & HMAC Signing" https://lnkd.in/grKpuTzA In this video, we're going to learn on how to secure data stored in user document directory. We will implement data encryption using Secure Enclave as well as digital signing using HMAC. Storing sensitive data such as payment transactions, message, health data, game score, and many more using plain text/json is not secure as the data can be exploited by bad actors stealing personal and financial information for fraud. Highlight of the benefits for securing data: ✅ Confidentiality: Your data is encrypted with industry-leading algorithms. ✅ Integrity: HMAC ensures that no one tampers with your data. ✅ Authenticity: Digital signatures prove the data’s source is legit. ✅ Hardware-Level Security: The Secure Enclave locks everything down tight!” Stay safe and healthy! let's keep on being a lifelong learner! #technology #security #iosdevelopment #mobileappdevelopment #mobileedevelopment

Alfian Losari
Software Engineer | Xcoding with Alfian | Ex Gojek | alfianlosari.com
I just published a new video tutorial "ByteCast 16 - Use Dynamic Network Image URL in LiveActivity using Shared App Group" https://lnkd.in/gaNPuBNV In this episode, we're going to implement mechanism to load remote image from network in LiveActivities: 1. Add support to load dynamic URL image from network in live activities using Shared App Group Directory Container. Apple doesn't allow LiveActivity widget to download image from network using URLSession as well as using SwiftUI AsyncImage 2. We will also manage the cleanup of Shared App Group Directory when live activities state has ended or dismissed by users to avoid stale files in storage. Stay safe and healthy! let's keep on being a lifelong learner! #technology #iosdevelopment #mobileappdevelopment #mobileedevelopment
Top Hooks from Alfian Losari



Famous LinkedIn Creators to Check Out
Roxana Sharifi
Lawyer | AI & Legal Tech | CMS Zurich | Arbitration, Litigation, Insolvency & Corporate Law
3,112 Followers
Open in LinkedIn
Yunfeng Chen
Associate Professor (Tenured) at Purdue University - Purdue Polytechnic Institut
18,659 Followers
Open in LinkedInSteve Smyth
ansari shab

Kevin Anthony Johnson, PCC
Executive Coach | Creator of the GeniusPowerMagic Framework™ | I help elite leaders & teams transform resistance to engagement and raw genius to extraordinary results—without burnout, politics, or lost potential.
11,228 Followers
Open in LinkedIn
Matt Dearth, PhD
Associate Professor of Finance (Practice); Non-Executive Director; author, speaker, and lifelong learner
4,492 Followers
Open in LinkedIn