Ionic build IOS app on macincloud - Alternatives to App Store - android

I'm a student developer, using Ionic framework and I've developed an app for my friend's company. I have never owned an Apple product.Is there any alternative to paying 100$ for apple developer ID?
I don't need the app to be visible on App Store to anyone. Is it possible, like it is for Android .apk files, to just build the app using xcode on macincloud or local Mac machine and to get that ".apk"-equivelent (.IPA i think?) file so I could share that file with my clients?
I don't own a Mac machine, but let's say I do buy it. Would I still need to own a Apple Dev. ID to build this file and share it with other apple devices?

No, you need to pay the $100 fee.

Related

How to share unfinished flutter app for review?

So I'm learning to build my first app using Flutter. I can't find information around how I can share my prototype app while it is in development with friends and family. A lot of the information refers to how you can build and release apps on the market.
Currently I connect my own device to my IDE and I can launch it in developer mode on the phone. So if I wanted to show other people, I need to physically be in front of them. Or get a hold of their physical device and run debug mode on their device. This is very cumbersome and the turn around time is not immediate, which means friends and family loses interest in helping out very quickly.
This got me questioning how flutter developers in the real world work with clients? There has to be some way for you to send the app over to the client for review without having to actually release the app while it is in development? I mean in web development, you would just send them a staging link to review. What's the equivalent in flutter? This got me thinking - since flutter can also be developed for the web, would staging the app on the web be a good idea? Why or why not?
1- You can build a release apk as output and share it manually.
https://flutter.dev/docs/deployment/android#build-an-apk
2- You can use internal app sharing in Google Play Developer Console.
3- For iOS you can use Test Flight
You can create apk for your app if you want to share it with your friends
For apk (Android) run the command :
flutter build apk --release
For ipa (iOS) run the command :
flutter build ios --release
and after that go to this location:
yourAppFolder/build/app/outputs/apk/release/app-release.apk
Then you can share this APK file through WhatsApp with your friends to test your app.

How to allow other people test my react native app on their iPhone and Android devices?

I'm a web developer and just new to the mobile world, I wonder how I can allow another people to test my app on their device remotely?
For example, on the web app, I will create a staging environment (stg.example.com) and then they can easily test it from everywhere. But I can't found the same way for mobile app (react native). I can install the app to my phone through a capable, but I can't do it on my customer phone :sad:
Do I must publish it to App Store/CH Play first and then they can install and test it? It seems a bad idea :sad:
I really appreciate any advice,
Thanks!
1-You can use Expo CLI where you can send the QR Code to your other team members and they can easily check your app with EXPO APP by using the QR Code.
2-If you are using react-native CLI then there is only one way to send your android app to your other team members or friends and that is to generate a signed apk. Read here how to generate signed apk : https://reactnative.dev/docs/signed-apk-android
Once you get the apk you can send it to anyone through google drive or any other free cloud storage or through Bluetooth.
For IOS it's quite difficult you need to have an Apple account to generate ipa (iOS App Store Package). See this it will help you How to share a compiled iOS app ipa with your users for testing
Upload it to playstore/ app store is not a bad idea, e.g. you can do a closed beta test there. Another option is when your customer activate unknown sources on there device they can install the apps directly.

Corona app and device registration

Hello everyone,
im making a app for android and ios on corona, and when im testing it on my phone(iPhone 4s) it works properly.
But when i try to install it on a device that is not a registered device on apple developer it keeps on installing and it wont work.
is there any way to register a provisioning profile without specifying the devices? i just need the app for a small company. its internal so it wont need to go to the stores.
thanks in advance.
There are 3 types of iOS developer programs:
Standard,
Enterprise,
University
For distributing your app within a company (so called In-House apps), you will need an iOS Developer Enterprise Program. There's a video on that on Apple Developer portal.
The difference between the first two:
The standard individual and standard company programs are intended
for developers who create free and fee-based iOS apps for distribution
on the App Store.
The iOS Developer Enterprise Program is intended for companies who
create proprietary, in-house iOS apps for internal deployment within
the company only.

Enterprise Application : Android vs iOS applications

For developing enterprise application in Android. I did the following things.
Create admin account.
Create publisher account for publish andriod app.
For android app, I can upload the app in Playstore. People having my office mail id can view and download the app.
Can anyone tell me about how this scenario works for ios enterprise application?
For iOS entreprise application you should :
1- Have to be (at least an admin) team member of the iOS Developer Enterprise Program
2- Have a valid SSL certificate for the domain where you want to put the app.
This is a good article where you can find the steps that allows you to work with iOS entreprise application : Provision iOS IPA App for In-House Enterprise Distribution
For an iOS Enterprise app you need to enroll in the iOS development enterprise program. This program allows you to distribute you app to employees to the organization on which the program is registered
The enterprise program does not include access to iTunesConnect, so you will have to distribute the app yourself. You can do this with Over The Air installation. You will need to make sure that this is only accessible to employees only.
An enterprise app will not be reviewed by Apple.

Developing cross platform app

I have developed a phonegap app (android) using Eclipse IDE. Is there any way by which I can use same HTML, CSS and Js to develop IOS app? I do not have a Mac system to do that. Do I need Mac System or can it be done on windows? Do I need to have developer account? Can It be done without having Developer account? How can I create .ipa file without using Mac system?
you can put your code on this it will generate IPA for you
https://build.phonegap.com/
Do I need Mac System or can it be done on windows?
Yes, you will need a Mac computer in order to compile it for iOS. You might want to use Xcode for the compilation purpose or test/deploy the application on device. You also need a Mac to configure certificates and provising profiles. Moreover, iOS Simulator does not run on Windows. Hence, Mac is a must one even if you develop app using web technologies.
Do I need to have developer account? Can It be done without having Developer account?
You won't need to have a developer account for writing applications for iOS. However, you will certainly need to have one when you want to test the app on your device. You will not be able to test your application on a device unless you have a developer account.
How can I create .ipa file without using Mac system?
Without a Mac system, this will not be possible. But, you might want to see more info on PhoneGap Build from this link.
I just find the following in which he can explain setting up building iOS apps without a Mac
1)http://community.phonegap.com/nitobi/topics/detailed_guide_for_setting_up_building_ios_apps_without_a_mac
2)http://www.iandevlin.com/blog/2012/11/phonegap/building-an-ios-signing-key-for-phonegap-in-windows

Categories

Resources