About the project
Aetherius partnered with a major company in the FinTech industry, running a specialized crypto trading platform.
The app’s core function is to give users a critical competitive edge: it allows them to view and buy brand-new digital tokens the moment they are launched, which is before they become available on slower, larger exchanges.
Challenge
Pain Point
Our Solution
Unstable Codebase
When we joined, the iOS codebase was unstable, built with outdated UIKit patterns, and full of bugs and performance issues. The most critical problems were inaccurate token buy/sell calculations, a high-risk issue for any trading app.
Our team stabilized the foundation first. We systematically fixed calculation bugs, improved number handling, and refactored unstable parts of the codebase. At the same time, we migrated key flows from UIKit to SwiftUI, improving maintainability, UI consistency, and performance.
In-App Trade Sharing
They wanted users to share completed trades in a public feed. This required introducing user accounts with usernames and profile pictures, a post-trade sharing flow, and a performant feed, all inside an already fragile app.
We designed and implemented the full feature set end-to-end: user profile setup (username and avatar), post-trade flow that prompts users to share their trade and a scalable feed built with SwiftUI.
Slow App Launch
The app’s splash screen was displayed for 4-5 seconds on launch because the user’s wallet was synchronizing with the backend before allowing access. This created a poor first impression and friction at the most critical moment, app startup.
We introduced local wallet caching on the device. Instead of blocking the user while syncing with the backend, the app now loads immediately using cached data and performs synchronization later in the session.
Technologies We Used
Results




Need Experienced Devs to Build Your App?
