<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae" -->

---
title: Building Fully Native iOS Apps with Expo EAS | daily.dev
description: A step-by-step guide to configuring Expo EAS (Expo Application Services) to build a fully native iOS app written in SwiftUI — without React Native at the core....
canonical: https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Building Fully Native iOS Apps with Expo EAS | daily.dev
og:description: A step-by-step guide to configuring Expo EAS (Expo Application Services) to build a fully native iOS app written in SwiftUI — without React Native at the core....
og:url: https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae
og:image: https://api.daily.dev/og/posts/H6sAFqjae.png
og:image:alt: Building Fully Native iOS Apps with Expo EAS
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building Fully Native iOS Apps with Expo EAS

**[Software Mansion](https://daily.dev/sources/swmansion)** · 13 min read · 0 upvotes · 0 comments

## Summary

A step-by-step guide to configuring Expo EAS (Expo Application Services) to build a fully native iOS app written in SwiftUI — without React Native at the core. Covers creating an Xcode project with external Swift Package dependencies, installing and configuring EAS CLI, writing a custom build configuration YAML that symlinks the project root as the iOS directory, defining build profiles in eas.json, running builds locally and on EAS cloud, and setting up EAS Workflows for CI/CD automation including triggers and post-build actions.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://swmansion.com/blog/building-fully-native-ios-apps-with-expo-eas-760b5480d7c5>

## Similar posts on daily.dev

- [From React Web to Native in One Week](https://daily.dev/posts/from-react-web-to-native-in-one-week-zxr4npbt3) · Expo Blog · 62 upvotes · 3 comments

---

Tags: [#ios](https://daily.dev/tags/ios), [#cicd](https://daily.dev/tags/cicd), [#react-native](https://daily.dev/tags/react-native), [#swiftui](https://daily.dev/tags/swiftui)

[View this post on daily.dev](https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Building Fully Native iOS Apps with Expo EAS","url":"https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae"},"datePublished":"2026-08-02T07:15:56.707Z","dateModified":"2026-08-02T07:41:54.925Z","description":"A step-by-step guide to configuring Expo EAS (Expo Application Services) to build a fully native iOS app written in SwiftUI — without React Native at the core....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/391c7dca64b176f8dd9c58870469fcb4?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/391c7dca64b176f8dd9c58870469fcb4?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Software Mansion","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Software Mansion","logo":"https://media.daily.dev/image/upload/s--sOx0vaVZ--/f_auto,q_auto/v1785654908/logos/swmansion?_a=BAMAMicg0","url":"https://daily.dev/sources/swmansion"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/building-fully-native-ios-apps-with-expo-eas-h6safqjae","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ios,cicd,react-native,swiftui","timeRequired":"PT13M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Software Mansion","item":"https://daily.dev/sources/swmansion"},{"@type":"ListItem","position":3,"name":"Building Fully Native iOS Apps with Expo EAS"}]}
```

