How to Building Standalone Apps react native expo for real device? - ios

Good Morning Dear . I'm a young developer of react native .
In my Company has a new one app but I need the build it for ios device .but I'm not yet have the developer account of apple. I just want to the app can be run on real device of ios no need to upload to the app store . How to I can build it ?
Thank you so much.

for export your app in xcode you can get .ipa format as adhoc, for run this format don't need add app in app store but you need developer account for create certification and provitionProfile for your app. for more info see that: link
some way exist for get build without developer account , but that's maybe cause some problem like , increase application size!

Yes, the app can run on a ios device without a developer accounts. You will need a Mac with Xcode installed. You can follow Expo to start things started.

Related

Can I submit IOS app created on non-IOS devices (like, using VMware or any other way) or without MacBook?

I need to know if I can submit IOS app which is not built within apple device.
I'm using IOS in VMware to create IOS app. But now I heard that, In IOS 14 they are not allowed those app which aren't built within apple device. They are not allowing apps which are built with VMware.
Anyone know about this? Please help me. I got stuck at this point.
Please make this clear for me and many more developers who got confusion.
Thank you in advanced.
VMware doesn't matter as long as you are distributing your app via Xcode. Keep in mind the only way to distribute iOS application is to sign your application with Apple developer certificates with xcode and upload it via application uploader also you must have Apple developer account to generate distribution certificates.
Yes, an iOS App submission can be done without owning a MacBook; it is possible to submit an iOS app using VMware to the App Store.
Your VM should run Mac OS, and an app should be done/built in Xcode.
What is important is that Xcode will be required in order to upload a build to App Store Connect. Then you may submit to the Apple Certification Team to review.
And ofc, To submit your app to the App Store, you need to enroll in Apple Developer Program ($99/year) that should be done prior to the steps described above.

How can I use my IOS app without codesign on my iphone?

I am pretty new to IOS development and I am trying to just use the app personally first on my own. I found this site:
https://www.diawi.com/
Which let you use your app on your phone without all the hassle. The only thing is that I am getting this error when trying to upload my .ipa file.
Missing embedded mobileprovision
I am using https://www.codemagic.io/ to build the .ipa file from my project, because I have no Mac on hand. This is the command it is executing:
flutter build ios --release --no-codesign --split-debug-info=/
As you can see I am using --no-codesign in the flutter build, because you need to have an certificate from apple to use codesign. However, I am not interested, at least for now, to use my app commercially. I just want to use it for myself on my iphone.
Is this possible? If so, how?
Btw, I only use windows.
You can install only signed apps on a physical device. Doesn't matter if it's yours or someone else app.
This makes possible for Apple to cancel your certificate and delete the app from any device in a case the app is breaking a rules of Apple.
Apple has a free option for developers with Apple ID. Just go to Xcode -> Preferences -> Accounts -> Left pane, bottom menu tools bar and click "+" button.
More details from Apple website source
You can learn how to develop apps for Apple platforms for free without
enrolling. With just an Apple ID, you can access Xcode, software
downloads, documentation, sample code, forums, and Feedback Assistant,
as well as test your apps on devices. If you don’t already have an
Apple ID, you can create one here. To distribute apps, join the Apple
Developer Program.
You have to have a signed IPA to install it on your device. For that you need to have an Apple Developer Account.
In my case I do not use Codemagic but Appollo a similar tool. To be able to test the app on my device I do the following (after setting Appollo up) :
appollo build start --build-type ad-hoc
appollo build ipa
and then you just have to send the link you get to your iPhone to install the app on your device.
Or if you want to test in TestFlight run
appollo build start --build-type publication
and then in App Store Connect publish your test flight app.
I suppose there is such a functionality in codemagic too.

How do I install an IOS app onto someone's phone for testing without App Store?

I am making an IOS app. I want somebody to test it for me. I already added their device and UDID onto my list of 100 devices that are okay to install on.
I archived a build on my computer. So now what do I do? Can I email to them and they can just download it? That doesn't seem right, but...or I do have to an outside service for them to download? I'm just confused on how to get the app file onto their phone so they can use it.
There are multiple ways to distribute the build to users.
You can upload build on app store & distribute with help of TestFlight.
Check out this
Diawi
App Box
You can use Bitrise.
With options 2,3,4 app installation URL will be generated. User will able install build easily If their UDID is added.
You can build and distribute with https://appcircle.io
Its very user friendly and free

iOS App Failed to create provisioning profile

I'm trying to publish my iOS app to the Apple Store ( it's my first time ) and I'm facing this error when I do the Automatically manage signs with XCode and choosing my team ( My Client Paid Account )
The Error Failed to create provisioning profile
After Some googling some fixes says I have to connect my real iOS device which I don't have, so do I need an iPhone to publish the app? and is there another way without an iPhone if this the issue?!!
The app developed in Ionic 4 ( web view/ cordova ) so I was debending on the similator and the browser on development and testing time.
I don't think you need an actual iOS device to push to App Store but I am not sure. But here I think there might be two issues that might be causing this problem.
The application you have developed is not under the appstoreconnect account you have prepared to submit for. So goto project settings -> signing and capabilities and check if the Team you have selected is the team where you have prepared before the app submission.
Have you prepared you app in the appstoreconnect with the same bundle id before trying to archive the application? If not you have to go to appstoreconnect and register a iOS application giving the name, bundleId etc. before you archive the product.
After preparing the app you just select the generic iOS device from the devices panel and start archiving. It should probably archive without any issues.
No, you do not need an iPhone or an iPad to put an app in the AppStore. The path to the AppStore is a bit like gymnastics though. You should be able to follow all of these directions & be well on your way. Try this for making an IPA file and try this to sign the app
Best of luck to you with your 1st app! I imagine you're very excited =)

Do i need IOS developer account for React native ios developing

im going to port my app to IOS. i already built it on android but needs some package linking and some refactor for ios version. but im not going to deploy it on App Store. im going to upload my outputs(both android and ios) on a website to download.
in android you can easily create an apk and give it to anyone to test it for you.
i didn't have mac - iphone to test my app until now. having that in mind i have few questions:
1- do i have to have Apple Developer ID to be able to test my app even in debug mode?
2- if 1's answer is no, does creating IOS output require Apple Developer ID even if i dont want to push it to App Store
3- is it possible to install apps on IOS, downloading the output file(.ipa) from a website?
1- do i have to have Apple Developer ID to be able to test my app even in debug mode?
You need to have a developer account. But simply to run the application you don't need to purchase any plan. They allow 2-3 free device debugging.
2- if 1's answer is no, does creating IOS output require Apple Developer ID even if i dont want to push it to App Store
For simply running the application you would not need but to enable services like push notifications or sharing the build you would definitely need.
3- is it possible to install apps on IOS, downloading the output file(.ipa) from a website?
Yes it is possible but you need to register your application with a developer account with a plan. And distribute the application with Production certificates.

Resources