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. Passionate about empowering individuals through innovative tech solutions and continuous learning. Leveraging diverse skill set to create user-centric applications that drive positive change. Seeking collaborative opportunities to push boundaries in software development.
Topics associated with them
Front-End Development
Ruby on Rails
iOS Development
Web Applications
iOS
APIs
Follower Count
7,498
Total Reactions
409
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

Kevin Anthony Johnson, PCC
CEO & Trusted Advisor | Coaching Global Leaders to Build Legacies of Influence + Impact
11,269 Followers
Open in LinkedIn
Matt Dearth, PhD
Associate Professor of Finance (Practice); Non-Executive Director; author, speaker, and lifelong learner
4,589 Followers
Open in LinkedInansari shab
Roxana Sharifi

Yunfeng Chen
Associate Professor (Tenured) at Purdue University - Purdue Polytechnic Institut
18,670 Followers
Open in LinkedIn