Uploading Expo react native app to Testflight from Windows OS - ios

I am new to react native and this is my first time trying to upload the app to Testflight. I have generated ipa file for my app and I am not sure how to upload it to Testflight from Windows OS. From the expo docs, I came to know that in order to upload the app to Testflight, one has to buy monthly package of EAS and I am wondering how all the people who developed expo app uploaded it to Testflight from Windows OS. Is paying for EAS service is the only way or are they any other way to upload it?
https://expo.io/pricing
Can anyone please enlighten me? Thank you.

Apple apps needs to be submitted from macOS. You can do this
using EAS (it's uploaded from mac instances hosted by expo), there will be free tier in the future
services like macstadium or macincloud that gives you macOS instance in a cloud
fastlane + ci services like circle ci or github actions that supports macOS

Related

How to publish app to app store flutter on windows 10

I made an application using flutter, I own a windows 10 pc. I can't get a mac ( or a mac in cloud ), so is there a way to just build it and publish without having a mac?
To build app for iOS you need Mac. Build tools for iOS apps exists only for macOS. You can try to use Codemagic (it has a free plan) or a similar Cloud CI/CD service for build and publish your app to App Store.

Error running expo build:ios on Windows Computer for React Native App

I am attempting to build an IOS version of my React Native App using Expo CLI, but I get the following error:
error
Has anyone encountered this issue before? The Android version of my app built fine and my app runs smoothly, so I am having trouble interpreting why this issue is occurring. I should also note that I am enrolled in Apple's Developer Program, so I don't think that's the issue. Any advice would be much appreciated.
If you want build iOS app then you need Mac machine. Without Mac machine you can't build iOS app.
The Apple SDK is not available on windows and only available on mac, for that reason you cannot build Apple apps , “even if it’s on react native” on windows.

MDM deployment of Testflight build?

Is it possible to deploy a TestFlight build using MDM?
We'd like to deploy the app for testing with a config file.
We don't have the app in the App Store yet and want to control who can run it.
We are using a standard developer account, not an enterprise developer account.
Thanks

Ionic pro - Build AND Publish to Apple Store

I have a Apple Developer account, BUT I don't have a Mac, and I need to do the following with my Ionic project:
Package a native Ionic iOS app AND Publish it to the Apple Store.
I've read about the limitations to compiling and publishing an iOS app in the Apple Store without a Mac, but I am in doubt about the Ionic pro.
There says that Ionic pro can 'Package native app builds in the cloud', but does this mean that I can publish the generated cloud Package from Ionic Pro directly to the Apple Store?
Or will I still need a Mac, or macincloud.com service to publish to Apple Store?
UPDATE (March 31, 2020): Ionic Appflow (previously Ionic Pro) announced 1-click publish to App Stores feature: https://ionicframework.com/blog/announcing-1-click-publish-to-app-stores-from-ionic-appflow/
My experience is that Ionic Pro can do the most of the job but you still need Mac or Mac in cloud at these steps:
create .p12 Certification file
upload the .ipa file to the App Store
After you created your Certification file, You can upload it to Ionic Pro -> Settings -> Certificates. You can build .ipa files with proper credentials in cloud. But unfortunately I didn't found another way to upload the .ipa file to App Store, only with Application Loader from Mac.
So I decided to use a pay-as-you-go Mac in cloud account (you pay only for minutes you are logged in) since the time I spend on Mac is very limited (few minutes per App publication).
Anyway, this is a workaround, and I hope that some day there will be an Application Loader service inside the Ionic Pro account.

How to build ionic 2 ios app on windows 10?

I am new to ionic 2 and i want to build my app to ios version. What requirements need to install on my windows 10 PC? Thanks. I hope you can help me. :)
The only way I can think of is by using Ionic Cloud Services:
Ionic Packages makes it easy to build a native binary of your app in
the cloud. Perfect for developers using Windows that want to build iOS
apps.
This lets you:
Send your packaged app to others
Build your app for platforms not supported by your computer (e.g. iOS builds on Windows)
Build .ipa and .apk files that you can submit to app stores
You can check the prerequisites here and the steps required to build, here.
EDIT:
You can also take a look at this amazing post from Josh Morony.
You can't build it to iOS in Windows. Neither in Linux.
You will need an Mac OS.
Either one running on a real Apple device (iMac, Macbook, Mac Mini), or in an virtual box or you can use a cloud service.

Resources