I have an app publish in both Apple Store and Google Play, but I want to publish little updates without going through the stores.
I'm on windows using VSCode with expo react native and I'm afraid of having problems with apple store.
Is there's any problem of using expo publish from a VSCode on Windows to OAT update my iOS app? And if there's a problem, how can I expo publish only for Android, I've already searched in a lot of places, but the solutions seems too complex, even in the expo site itself.
From my experience using expo publish does not give me errors, everything was perfect, and my new changes were sent through the over-the-air updates that expo has.
Related
I developed an expo app and now I need to publish it to the app store. I want to know do I only have to publish it using expo or can I publish it as if it's a normal React Native app ?
I know it's easier with expo but I just want to know if it's possible.
Yes, it's possible. You need to eject from expo with command expo eject. It will create bare React Native code with folders like android and ios.
It's one way journey - I mean after converting it to Rect Native project, you can't revert changes to expo. Workaround is just reset changes :) And you can do this ejection before every app publish.
Long way but - yes, it's possible
I am confused. In a postive way. But still confused. And I'm not sure if this is right.
I'm tipping my feet into React Native (with Expo) and playing around with having my geoLocation shown on my screen and a counter that counts up every second. Super simple.
So I managed to get the workflow as intended up and running.
Using expo start, expo run:ios, Simulators, Expo Go App, expo publish and even having a build (made through Expo) distributed via TestFlight. Everything works just fine.
I came to the idea to just open the iOS Project of my App with XCode and check if I can make a build from XCode to my iPhone which is plugged in via USB.
I was mentally prepared to fail... but strange enough... It just works. I can build the included iOS Project via XCode to my connected iPhone. It even gets the javascript I publish via expo publish.
It works without ejecting!
So... The question is: Is this normal / a good way to do it? Will this work for testing on device or is this an error proned way of doing it?
It is pretty nice to not rely on all the services and having to make the build through the expo website or the Expo Go App.
I didn't find any Docs mentioning it - no tutorials - no nothing.
Thanks for you time.
Cheers,
J
As an Ionic/Cordova app developer on Windows, I've been using PhoneGap Build to create and sign my iOS apps before using MacInCloud to upload them to the App Store via App Loader. Unfortunately as of today, Apple requires iOS SDK 13 for uploading apps to the App Store. PhoneGapBuild does not support SDK 13 yet and there's no roadmap or idea of when it will start.
As I mentioned, I use MacInCloud to upload my apps and I'm curious if anyone has a way to remotely build the apps on iOS outside of uploading all of my code and using the Cordova or Ionic CLI via Remote Desktop.
Or hey, maybe you as a developer on PC have another way to build iOS apps. I've very interested in hearing how you're building apps now that PhoneGap Build is no longer an option.
Thanks in advance!
I gave the VirtualBox route a shot and wow, that was messy. I ended up just settling with logging into my MacInCloud account every time I was to create an iOS build and just dealing with that. Much cheaper solution than appflow.
I want to build a very simple gallery like app (which uses the Telegram bot API to fetch images from certain telegram channel). I want to have this app for both Android and iOS device. I guess either progressive web app or flutter could be used to achieve this. I have developed native android apps before, and wish to learn PWA or flutter along with this project.
So my question is, can I deploy this app to my iOS device without enrolling in the Apple developer program? Since this is only for personal use and I do not wish to publish this app on any app store. Also, do I need to have a Mac with Xcode to do this?!
Thanks in advance!
For developing a Progressive Web App for iOS, you won't need Xcode and a Macbook since it is basically still a website with enhancements. However, bear in mind that PWA support on iOS is very limited. Android has much better PWA support.
This article gives an overview of what is currently possible
I am about to embark on some mobile development projects but I'm doing a little homework first. My primary goal is to deploy to Android and iOS, but the latter is posing some problems because I do not have access to (nor do I have any interested in acquiring) a Mac.
Phonegap offers a cloud service where you can upload your mobile development project and they will do the building for you - no Mac required. From the Phonegap Build FAQ:
Simply upload your web assets - a ZIP file of HTML, CSS and
JavaScript, or a single index.html file - to PhoneGap Build, point us
to your Git or SVN repository, or let us set up a git remote endpoint
that you can push to. Then we’ll undertake the compilation and
packaging for you. In minutes, you’ll receive the download URLs for
all mobile platforms.
I am leaning toward the development and native UI capabilities of Appcelerator, but since I do not have a Mac, is there any hope for me using Titanium for iOS development using something akin to PhoneGap's Build service?
If you dont have a Mac you will not be able to develop, test, deploy, or put in the app store applications for iOS, with or without using Titanium.
Regardless, even if you were able to use a cloud build technology with Titanium (which does not exist) you wont be able to deploy your final application to the App Store because you have to have XCode for that, the same goes for PhoneGap. Check this here:
Note: Since PhoneGap Build uses Apple's standard development process to build applications, >you will need to sign up for their developer program to build iOS applications on PhoneGap >Build. You will also need a Mac to configure your certificate and provisioning profile.
Bottom line, unless you use a mac, your not legally deploying to the App Store.
Don't be forgetting the registration fees that come with signing up as Both a google play & iOS developer.
I fear that using a remote service is going to cost you dearly in time, as you'll be significantly increasing your test cycle.
The cost of a second hand Mac mini is hardly going to impact any development budget, even charity work. And as the previous poster note, you can't legally deploy your completed build without a mac. If you made macs, wouldn't you do the same?
There are services cropping up like Mobundler.com and Foundry22.com which let you do end to end development without a Mac.
Foundry22 is a service similar to PhoneGap build, for Titanium SDK. Similar to PhoneGap build, it requires p12 bundle for iOS signing and Java keystore for Android. You can use service like Mobundler to create those using just your browser. You still need to pay to become part of iOS developer program.
The answer here is outdated.
There is an Icenium platform which will allow you to build and put your app on App Store without using Mac at all.
http://docs.icenium.com/publishing-your-app/distribute-production/publish-ios