An iOS app developer in Dubai, from the first build to App Store approval
What this covers
iPhone & iPad App Builds
iOS apps for iPhone and iPad built in React Native, with layouts designed for the larger iPad screen where a sales team presents from a tablet, rather than a phone layout stretched to fit.
- iPhone and iPad layouts
- Apple's own interface components
- Tablet presentation set-ups
App Store Submission & Review
Submission through App Store Connect under your Apple Developer account: TestFlight betas, screenshots and listing copy, privacy details, and the checks that prevent the common App Review rejections.
- TestFlight beta testing
- Listing, screenshots and privacy labels
- App Review preparation
iOS Push Notifications & Tracking
Push notifications through Apple's service, asked for at a moment that makes sense to the user, plus install and in-app event tracking set up to respect App Tracking Transparency.
- Push notifications
- Install and in-app event tracking
- App Tracking Transparency handled
The rest of the app
The iPhone version is one part of the job. These pages cover how the app is built, the Android side and the back end it runs on.
- Mobile App DevelopmentMobile app development in Dubai: React Native for iOS and Android, with the back end, analytics and launch campaign built in. Real client work.Read more
- React Native DevelopmentReact Native developer in Dubai: one codebase for iOS and Android, real estate sales apps with 3D views and CRM data, and tracking built in.Read more
- Android App DevelopmentAndroid app developer in Dubai building in React Native: Google Play submission, testing on real devices, Play Console and install tracking.Read more
- App Back-End DevelopmentApp back-end development in Dubai: Firebase or MongoDB, Node and Express APIs, admin panels and CRM sync for iOS and Android apps.Read more
How an iOS app build works in practice
What an iOS app developer in Dubai handles beyond the code
Building the screens is the part people picture. The rest is Apple's: an app has to run well across the iPhones still in use, follow the Human Interface Guidelines closely enough to feel at home, declare exactly what data it collects, ask for permissions at the right moment, and pass App Review before anyone can download it. Each of those can delay a launch, and each is predictable if it is planned from the start.
I build iOS apps in React Native rather than Swift. The result is a real iOS app using Apple's own interface components, and the same code ships to Android, which matters to most businesses here. Where an app genuinely needs Swift, such as for heavy graphics or the newest Apple frameworks on day one, a native iOS developer is the better hire, and I will tell you before you commit.
iPhone, and the iPad in the sales centre
Most apps are designed for the iPhone first, and that is right for customer apps. Sales teams are different. In property especially, the iPad is the presentation device: a sales manager sits beside a buyer and walks them through projects, floor plans and availability on a ten or eleven-inch screen. An iPhone layout stretched to that size wastes it.
So iPad layouts are designed for the larger screen, often with a list and its detail side by side, and tested in landscape, which is how tablets sit on a sales desk. For a tablet dedicated to one app in a showroom, iOS features such as Guided Access keep it locked to that app. The React Native development page covers the sales apps this work comes from.
TestFlight, App Review and the rules that cause rejections
Every build goes to TestFlight before the App Store. Your team installs it on their own iPhones and iPads, uses it for real and reports problems, and external testers can be invited after Apple's beta review. That is where most issues are caught, while they are inexpensive to fix.
App Review then checks the app against Apple's guidelines. The usual rejections are avoidable: a demo login the reviewer can use, a privacy policy that matches what the app does, no placeholder content or broken links, and payments for digital goods going through Apple's in-app purchase where the rules require it. Releases can also be phased, so an update reaches users gradually and a problem can be paused before it reaches everyone.
Privacy labels, permissions and App Tracking Transparency
Every App Store listing carries privacy details that state what the app collects and why, and they have to match what the app and its third-party tools actually do. Analytics and advertising SDKs count, so they are listed before submission rather than discovered by a reviewer. The same thinking applies to the UAE PDPL: collect what the app needs and say so plainly.
Permissions are asked for in context. A request for notifications on first launch is usually refused; the same request after a buyer saves a property, explaining that they will hear about price changes, usually is not. Tracking users across other companies' apps and websites requires Apple's App Tracking Transparency prompt, and many people decline it, so app campaigns are measured with that in mind rather than with numbers that assume everyone said yes.
When a native Swift build is the better call
React Native is not the right tool for every iPhone app, and the honest answer matters more than the booking. A native Swift build is the better call when the app is built around Apple hardware or frameworks: augmented reality with ARKit, heavy real-time graphics or video processing, deep Apple Watch, widget or CarPlay work, or a feature that depends on an Apple framework released this year. It is also the better call when the app will only ever be on iPhone and you already have, or plan to hire, an iOS team that works in Swift.
In those cases I will say so before we start and recommend you hire a Swift developer for the app. I can still own the parts around it that I do build: the app back end, the tracking, the App Store listing and the campaign that sends people to download it.
Push notifications and the App Store listing
Push notifications go through Apple's notification service, usually via Firebase Cloud Messaging or Expo, from an app back end that decides who receives what. Fewer, relevant messages keep people from switching notifications off: a viewing reminder, a price change on a saved unit, a launch they registered for.
The App Store listing is a conversion page. The name, subtitle, keywords, screenshots and the first lines of the description decide most installs, and App Store Connect can produce campaign links so you can see which campaign brought each download. Leads from the app reach your CRM with their source, the same as a web enquiry. The Android side is on the Android app developer page.
Frequently asked
Do you write native Swift?
No. I build iOS apps in React Native, which produces a real iOS app using Apple's own interface components, and lets the same code run on Android. For an app that depends on the newest Apple frameworks on day one, or on heavy graphics, a Swift developer is the better hire, and I will say so before we start.
How long does App Store review take?
Most reviews are completed quickly, usually within days, but a rejection restarts the clock, so the real risk is the rejection rather than the queue. Common reasons are missing privacy details, a login the reviewer cannot get past, placeholder content and payments that bypass Apple's in-app purchase rules. Each is checked before submission.
Do I need an Apple Developer account?
Yes, and it should be in your company's name, not your developer's. An organisation account needs a D-U-N-S number, which can take time to obtain, so it is worth starting early. The annual membership fee is paid by you directly to Apple.
Can the app run on iPad as well as iPhone?
Yes. React Native supports iPad, and the layouts are designed for the larger screen rather than stretched, with a list and its detail side by side where a sales manager needs both. Apple reviews iPad support too, so if the app offers it, it has to work well on it.
What is TestFlight?
Apple's beta testing service. Builds are uploaded and sent to internal testers in your team, or to external testers after a short Apple review, so the people who will use the app can try it on their own devices before it reaches the public App Store.
Still not sure if this is what you need?
Send it here and it comes straight to me. You will get a straight answer about whether I am the right fit, including when the answer is no.
Other services
Have a project in mind? Let's start it.
Whether it's a paid campaign, a website or app, or ongoing design and social support, tell me what you need and I'll get back to you with next steps.