Flux for Bluesky
Flux is an iOS client for Bluesky built with React Native, Expo, TypeScript, and Tailwind/Uniwind. I designed and developed it as a solo project to create a visually polished, customizable, and powerful third-party Bluesky client.
The app uses a liquid glass interface with translucent navigation bars and elements. I implemented extensive customization options: users can choose from multiple theme colors which are reflected throughout the app, select custom app icons, reposition the navigation bar and action buttons, and choose from multiple layout options.
Performance was a key focus. I used FlashList for virtualized scrolling to handle long timelines efficiently, and spent time optimizing rendering to keep scrolling smooth even with complex post layouts including images, videos, link previews, and quoted posts.
The app includes full direct messaging support using Bluesky's chat API. The composer supports images, GIFs, alt text support, and syntax highlighting.
Flux launched on the App Store in January 2026 after a successful TestFlight beta with over 100 users.
Built native iOS app with React Native and Expo, integrating the AT Protocol for Bluesky connectivity
Designed custom liquid glass interface elements for navigation
Created extensive customization options: theme colors, custom app icons, flexible navigation positioning, and swipeable feeds
Optimized performance with FlashList virtualization for smooth scrolling through thousands of posts
Conducted beta testing with 100+ TestFlight users to refine UX and identify issues before public launch