Home
Our Process
Portfolio
FAQ
Where can I see your previous work?
Check out our portfolio at AppMakersLA.com/portfolio
What services do you offer?
We are a Los Angeles app and web development company. As such, we offer: 1) Design for Apps, Webapps and Websites 2) Mobile App Development for iPhone Apps, Android Apps and iPad Apps & Web Development for Webapps. Each project includes full QA Services as well as a product manager.
Where are your app developers located?

Our app developers are mainly located at 1250 S Los Angeles St, Los Angeles, CA 90015, though we have other offices around the world, and we hire the best developers wherever and whenever we find them. If having engineers & designers in Los Angeles is critical to the project, we have the resources to make that happen.

How much do you charge for your services?
Our cost varies depending on the project. Please contact us for a mobile app development consulting session and we will get you an estimate + analysis pronto.
Can you build software for startups?
Yes, we consider ourselves a startup app development company, as well as an agency that builds software for already established firms.

Discover 30+ more FAQs
View all FAQs
Blog
About
Phone number copied!
Contact ussms IconCall Icon
We answer our phones!
App Development / Your App Runs...

Your App Runs on iPhone Duo - That Doesn't Mean It's Ready

iPhone Duo app development starts after your app already runs on the device, not before. Apple built the foldable so existing iPhone apps open on it with no recompile. That part is done for you. What is not done is how your app behaves when someone opens the phone mid-task, folds it halfway, or rotates it with a sheet on screen.

The device ships October 23. Most teams can sort their app into "quick pass" or "real project" in an afternoon, and the question that sorts it is simpler than most checklists make it look.

What Happens When Your App Opens on iPhone Duo?

One app, two screens: iPhone Duo closed shows a single-column layout on the outer display, and open shows a two-column layout on the inner display

Your app will open and run on iPhone Duo even if nobody on your team touches it. Apple's own Tech Talk on preparing for iPhone Duo says so plainly. How much of the screen it gets depends on the SDK it was last built with. That gives three tiers.

Last built withWhat happens on iPhone Duo
Not rebuilt (iOS 26 SDK or earlier)Runs. Closed, it sits left of the status bar and camera. Open, it keeps a familiar iPhone size and aspect ratio.
iOS 27 SDKExtends to the left of the status bar area on the inner display
iOS 27.1 SDKReaches the screen edge. Standard navigation and toolbar buttons lay out vertically under the status bar.

None of these tiers tell you whether your app is good on the device. They only tell you how much screen it is allowed to use. The rest of the work sits in poses. 

Apple's iPhone Duo preparation guide lists six of them, from closed to folded like a tent to open like a small laptop. Your layout has to hold up in each one.

The hardware itself looks finished. Dave2D titled his hands-on impressions video "They NAILED This." That raises the bar for apps. A polished device makes a clumsy app look worse, not better. We see the same pattern every time Apple changes how iOS apps are built. The device ships ready, and apps catch up over months.

So the real question is not whether your app runs. It is how much of your app was built in a way the system can resize on its own.

How Much Work Does Your App Actually Need?

What adapts for free: System components like NavigationSplitView and tab bars adapt automatically, while custom-built bars need hand coding for six poses

Your app needs real engineering work if its navigation, tab bar, or toolbars were custom-built instead of assembled from Apple's standard components. That one question sorts most apps faster than any 20-item checklist.

Apple's containers were built to resize themselves. A NavigationSplitView (UISplitViewController in UIKit) collapses to a single stack when the phone is closed. Open, its columns appear tiled or as overlays. A TabView (UITabBarController) adapts to every pose and moves its tabs to a vertical layout when it makes sense. None of that needs new code. It is one of the quieter payoffs of building native with Apple's own containers.

If your app uses...What happens on iPhone Duo
NavigationStack or NavigationSplitViewCollapses to one column closed, tiles or overlays open
TabView or UITabBarControllerTabs adapt to each pose and go vertical when needed
Toolbar items set through a navigation containerSystem places them vertically, horizontally, or in an overflow menu
A custom UIToolbar, UINavigationBar, or UITabBar

None of the above. Every pose is your team's problem

The last row is where the hours go. Apple's guide says that if your bars don't turn vertical, check that you are using the bar support the navigation containers provide, instead of a custom bar.

There is a smaller trap inside the system path too. 

A toolbar item with a title and no icon will not appear in the vertical bar. Neither will an item built from a custom view. Text-only toolbar buttons like "Edit" or "Save" are common in older apps, and every one of them drops out of the vertical layout. The fix is small. Give each item an icon and a title, then set which items should fall into the overflow menu first. 

Deciding which actions stay visible and which go into overflow is a design call, not just an engineering one, and it should follow how iOS users actually behave in your app.

At AppMakers USA, this navigation-layer inventory is the first step of every iOS platform review, before anyone talks about visual polish. It decides whether you are looking at a few days of cleanup or a rebuild of your app's navigation.

Custom bars, or an app another team built and left behind? AppMakers USA's Fix Your App audit reviews your navigation layer, your build target, and your safe-area handling, then tells you whether you need a quick pass or a real project.

Book a Free App Audit →

If your team built the navigation by hand, for brand reasons or because the app predates SwiftUI's adaptive containers, the next four problems are where that choice shows up first.

Where Custom-Built Apps Break First on iPhone Duo

Four places a layout breaks: Unequal safe areas, stretched portrait-only screens, form data lost at the fold, and camera previews that flip on close

Four things break first, and none of them show up in a crash log. You only see them when someone folds the phone in the middle of a task.

1. Safe-area math that assumes both sides match

A lot of layout code finds the usable width by subtracting the left inset twice. On iPhone Duo that is wrong. Apple's Tech Talk warns that safe areas are often asymmetric, because vertical bars can sit on one side in landscape and in Split View multitasking. 

The fix is to read each edge on its own, or take the width from the bounds after insets. It is a one-line change per screen, but you have to find every screen that does it2

2. Portrait lock used to skip landscape work

Many apps lock to portrait so the team never has to build a landscape layout. Apple states that the inner display does not honor your supported interface orientations. An app that has only ever drawn a portrait layout will have to draw something else on the inner display, planned or not. 

Apple's advice is to stop checking orientation or device type for layout decisions and use size classes instead.

3. State lost during the fold

A size class is Apple's label for how much room your app has, compact or regular, in each direction. When the phone opens or closes, that label changes. If a form, a video, or a checkout flow resets when size classes change, the user loses their work. 

Checkout is the costly one. Cart, payment, and in-app purchase flows should be the first flows you fold-test. People rarely rotate a phone mid-checkout. They will fold and unfold a Duo many times a day. Test your two or three most valuable flows by folding mid-step, not just by looking at static screens.

A fold is that same kind of lifecycle event. Every open and close changes the size class, and views that were never built to survive a change can rebuild and drop what they were holding. If your app has a remount bug today, iPhone Duo will find it several times a day.

4. Controls in the fold and camera surfaces

On the inner display, the fold is a reserved region. So is the area over the inner front camera when it is active. 

Apple's containers route around both, but custom views need to ask for the reserved regions and move content out of them. 

Camera apps have an extra problem. When someone closes or rotates the phone, your app may move to the other display, and the camera it was using may now point the other way.

If your app already plans for Live Activities sharing space with the Dynamic Island, you have a head start. On iPhone Duo, the vertical bar strip shares the edge with the status bar and camera in the same way.

All four of these are fixable without a rebuild. They also don't care whether your team built in Swift, Flutter, or React Native, and that is where cross-platform teams have their own questions.

What Does iPhone Duo Mean for Flutter and React Native Apps?

Framework support: Swift and SwiftUI have built-in fold support, Flutter has an open proposal, and React Native relies on general tools

Flutter and React Native apps are not behind on iPhone Duo. They solve the same resizing problem with general-purpose tools, and neither framework has a Duo-specific fold API shipped today.

On Android, Flutter reports fold state through MediaQuery.displayFeatures. On iPhone Duo that list comes back empty.

An open proposal on the Flutter issue tracker maps iOS 27.1's reserved-region APIs into that same model, and a pull request for it was up for review as of this writing. Until it lands, a Flutter app resizes the way it always has, by reading the space it has and laying out against it. It just doesn't know exactly where the fold sits. That is still enough for most layouts if the team picked Flutter for the right reasons and sized widgets against their parent, not the screen.

React Native already treats screen size as something that can change at any moment. A window-dimensions hook gives you the space you have. A safe-area-insets hook gives you each edge separately. Used correctly, those two cover most of the Duo resizing problem. Used carelessly, they reproduce the same "left equals right" bug native apps have.

StackFold-aware API (as of October 2026)What handles resizing
Swift / SwiftUISize classes, reserved regions, arrangement views (iOS 27.1)Apple's adaptive containers, built in
FlutterNone shipped for iOS, proposal under reviewLayout widgets sized against available space
React NativeNone in core that we have seenWindow-dimensions and per-edge safe-area hooks

The weak spot for cross-platform apps is usually the same place it is for native ones.

On a sign-language learning app we have worked on for more than two years, the codebase runs React Native Web to ship iOS, Android, and web from one source. The hard part was keeping native-focused features from breaking the web build. The breaks clustered in three places: navigation, layouts, and platform-specific UI behavior. iPhone Duo puts pressure on exactly those three.

The second weak spot is lifecycle.

Cross-platform apps often keep media players, forms, and session state inside components that assume the screen never changes size. We saw exactly this when AppMakers USA took over the React Native codebase behind BrainBody Therapy.

Users were reporting "random" crashes in the middle of guided video sessions, and they were not random. The video player raced its own startup, lost its state when screens remounted, and failed on backgrounding and seeking. Our engineers locked the player lifecycle, controlled when screens remount, and hardened the error boundaries without changing the experience users already knew. Version 2.0 shipped in May 2026 with seven new features and now holds a 4.3★ rating across 25 App Store reviews.

A fold is the same kind of lifecycle event. Every open and close changes the size class, and views that were never built to survive that change can rebuild and drop what they were holding. If your React Native or Flutter app has a remount bug today, iPhone Duo will find it several times a day.

That is not a reason to reopen the native versus cross-platform decision. That choice still turns on hardware access, team continuity, and how much of your roadmap depends on Apple-only features. If one codebase serves both your iOS and Android users,

AppMakers USA reviews shared-codebase apps the same way it reviews a native build, starting with the navigation layer and the safe-area handling. Whatever your stack, someone needs to know which row of that table you are in before anyone estimates the work.

What Should You Do Before October 23?

Runway timeline: iPhone Duo launch timeline: Xcode 27.1 beta Sept 18, audit your app by Oct 12, pre-orders Oct 16, ships Oct 23

Spend the time before launch testing, not guessing.

Xcode 27.1 shipped its first beta with an iPhone Duo simulator on September 18 and is now at release candidate, and 9to5Mac reports pre-orders open October 16 ahead of the October 23 ship date. Apple has posted recordings of its first two iPhone Duo Group Labs on its iPhone Duo developer page, with two more scheduled for October 13 and 15. Apple is also accepting App Store submissions for apps optimized for iPhone Duo now, so teams that finish early can ship on day one.

The same 9to5Mac piece says optimizing most apps will probably take more than a few weeks. For apps with custom bars, that is fair, so start the review this week and plan to keep shipping fixes after launch day. For apps built on system containers, it overstates the job.

If your own team is already committed to other work this quarter, AppMakers USA can add senior iOS engineers alongside them for the review instead of pulling people off the roadmap.

Here is the review we would run:

  1. List every custom tab bar, toolbar, and navigation bar in the app.
  2. Check every toolbar item for an icon as well as a title.
  3. Search the codebase for safe-area math that doubles one side.
  4. Remove orientation and device-type checks from layout code.
  5. Fold and unfold mid-step through your two or three most valuable flows.
  6. Rebuild against Xcode 27.1 as soon as the final release ships.

A note on step 6. If your app is several SDK versions behind, don't jump straight to the newest one in a single week. When our engineers upgraded Echo Journal, our own voice journaling app, from Expo SDK 45 to 54, going one version at a time felt slower and ended up much faster. Each step exposed small breakages in native modules, navigation, and deprecated APIs that were easy to isolate. One big jump stacks those conflicts on top of each other.

The reason to care is the market, not the device.

Appfigures data reported by TechCrunch shows new app releases up 60% year over year in Q1 2026, and up 80% on the iOS App Store alone. In the same year, US App Store consumer spending fell 6% in Q2, the first decline in the decade Sensor Tower has tracked it. More apps are competing for fewer dollars. A clean first impression on a new Apple surface is a cheap way to stand out. A broken one costs you reviews you will never see in a crash report.

AppMakers USA tracks that wider picture in its 2026 numbers on app launches and spending.

Xcode 27.1 is at release candidate, so the final build is close, and the review doesn't have to wait for it. The questions below cover what teams usually ask once it is on the calendar.

Daniel Haiem

Daniel Haiem

Daniel Haiem has been in tech for over a decade now. He started AppMakersLA, one of the top development agencies in the US, where he’s helped hundreds of startups and companies bring their vision alive. He also serves as advisor and board member for multiple tech companies ranging from pre-seed to Series C.

Ready to Develop Your App?

Partner with App Makers LA and turn your vision into reality.
Contact us

Frequently Asked Questions (FAQ)

Rebuilding with the new SDK does not change size classes on a standard iPhone. Swapping a custom tab bar for a system one is different, because regular iPhone users will see that change too. Treat that swap as a design decision for your whole user base.

The simulator is enough to catch layout problems like wrong insets, missing vertical bars, and content in the fold. It cannot show how the hinge feels in a hand or how your app runs under real battery and heat. Test on a physical unit before a wide release.

Further than most. Apple's own guide says apps that already resize on iPad and Mac, or in iPhone Mirroring, are well on their way to iPhone Duo support. The remaining work is usually the fold region and the vertical bar layout.

An arrangement view is a new iOS 27.1 container, ArrangementView in SwiftUI and UIArrangementViewController in UIKit, that holds a primary and a secondary view and moves them around the fold. You only need one if a screen shows two panes side by side, like a map and a list. Apple says not to place one inside a split view, list, or scroll view.

No, because the review is cheap and the first impression is not repeatable. iPhone Duo starts at $1,999, according to 9to5Mac, so early buyers are paying a premium and will notice an app that ignores half the screen. Run the navigation inventory now and size the bigger fixes once Duo traffic shows up in your analytics.

See more
Chevron-1

Find Out Which Side of the Table Your App Is On

Every app falls on one side of the same line. Either it is built on Apple's standard navigation and layout containers, or it has custom bars that need hand work before October 23. 

AppMakers USA runs that review as a focused check of the navigation layer, the safe-area handling, and the build target, following the same discovery-first process our team uses to scope any new platform requirement before quoting work. Finding out costs nothing. We have shipped 400+ apps. On every iPhone Duo review, the first thing we open is the tab bar.

Get a straight answer on what your app needs for iPhone Duo. AppMakers USA's mobile app development team will tell you plainly whether it needs a light pass or a real project, and quote only the work that is actually there.

Get a Free Project Estimate →


Exploring Our App Development Services?

Share Your Project Details!

Vector-60
We respond promptly, typically within 30 minutes!
Tick-4
  We’ll hop on a call and hear out your idea, protected by our NDA.
Tick-4
  We’ll provide a free quote + our thoughts on the best approach for you.
Tick-4
  Even if we don’t work together, feel free to consider us a free technical
  resource to bounce your thoughts/questions off of.
Alternatively, contact us via phone +1 310 388 6435 or email [email protected].

    Protect Under NDA

    Copyright © 2026 AppMakers. All Rights Reserved
    Follow us on socials:
    linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram