Services/Mobile Development/iOS
iOS App Development
Native iOS apps in Swift for iPhone and iPad, from the first screen to the App Store review.
What we build on iOS
Three kinds of work clients come with.
New iOS apps
Apps for iPhone and iPad in Swift, with the interface built to Apple's Human Interface Guidelines.
- Your users are mostly on iPhone
- The app relies on the camera, sensors, Apple Pay or other Apple services
- You need the newest iOS features without waiting for a framework
App Store release
Apple reviews every app and every update. We prepare the app for that review and see it through.
- The build, the store listing and the privacy details Apple asks for
- The review itself, including fixes if Apple rejects the app
- TestFlight builds for you and your testers before the release
Existing iOS apps
We take over an app another team built, bring it up to date and keep developing it.
- A code audit and a plan you approve before we start
- Objective-C code moved to Swift, outdated libraries replaced
- Updates for new iOS versions and new iPhone screens
Our iOS stack
What we write iOS apps with, and what each part is for.
iOS apps we have built. Each case shows the stack, the task and what was hard.
All case studies
Photo recognitionTruck parts identification appPhoto recognition on the phone: the app names heavy-truck parts from a picture, on iOS and Android.Computer vision · Flutter · Python
iOSBelong: dating app for iOSAn iOS app with events, a calendar and push notifications, released in the App Store.Xamarin · iOS
SwiftTribz personality quiz appA native Swift app rebuilt from a prototype and cleared after an App Store rejection.Swift · iOS
Engagement models
Three ways to work with us. We help you pick one on the first call.
Our engineers work as an extension of your team, under your lead or ours.
We agree on the scope, the price and the deadline before the work starts.
You pay for the hours worked and change priorities whenever you need.
We turned to the 24Gen team when the project was in a critical stage. Deadlines were looming, and the product was far from ready. From the very beginning, we were impressed by the team's professionalism and accountability. In a short time, they assembled an MVP, set up scrum processes, and introduced an AI-based solution for moderation. Despite tight deadlines, all key modules were delivered on time and with solid quality. We are very satisfied with the collaboration and confidently recommend 24Gen as a reliable partner for large-scale projects.
Watch the video
From our blog
All articlesSwiftUI or UIKit?
SwiftUI for most new screens, UIKit where the interface is complex or the app already uses it. The two work together in one app, so the choice is made screen by screen, not once for the whole project.
Which iOS versions and devices will the app support?
We propose the minimum iOS version and the list of test devices at the start, based on who your users are, and you approve it. iPad support is decided at the same time, because it affects the design.
What happens if Apple rejects the app?
It happens, and usually over details: a missing privacy description, a login that the reviewer cannot pass, a purchase flow outside Apple's rules. We fix the cause, answer the reviewer and resubmit.
Do you publish the app in the App Store?
That is your choice. We can submit the app and handle the review and the correspondence with Apple, or hand you a ready build to publish under your own account.
Can you take over an existing iOS app?
Yes. We start with a code audit to see what the codebase can support, then propose a plan for what to keep and what to rebuild, and start once you approve it.
How do you estimate the cost of an app?
After the first call we break the task into parts and send you a written estimate. When the scope is clear, we fix the price and the deadline. When it is open or likely to change, we work on time and materials or as a dedicated team.
Who owns the code? Do you sign an NDA?
You do. The code and all rights to it pass to you in full. We sign an NDA whenever you need one.
Tell us about your app
Describe the task in a few lines. We will get back to you to set up a call.
info@24gen.space



