Is it possible? If so, I would like to try this if only to learn more. Xcode seems to do so much automatically I would like to know what it really takes to make an iPhone app without all the setup being done for me in advance.
I realize this may be asking a lot, so if you feel like painting with broad stokes go ahead. I would like to just get an initial grasp of what would be needed to do this.
Ideally I would want to keep the option of running the app in the simulator or on my phone. (How else would I be able to test and debug?).
Thanks!
EDIT 1
From some of the responses we've got I see my intention needs to be clarified. The idea is to learn more about what Xcode provides in the process of developing iPhone apps. I don't want to necessarily circumvent Xcode, I just want to know what it actually does.
Maybe a list of some sort could be a place to start. Something like: to avoid using Xcode you would need to figure out how to create targets, code sign, etc.
I hope this helps.
Non-native platforms, like Flutter or React Native, won't make iOS builds without Mac either. Storyboards can be edited only in Xcode, so development without Xcode means development without Storyboards. Alternative IDEs for iOS development require Xcode. You don't need to run it, but you should have it installed.
You cannot develop iOS apps without a Mac computer, but you can set up CI/CD to handle building and publishing!
There are alternatives to native iOS apps without Swift or Obj-c, such as HTML5, Xamarin (C#), PhoneGap, Cordova, etc.
Yes, you can run your own apps on your phone. You need a paid iPhone developer account though.
All wrong...Xcode simply builds a binary plist of the nibs and allows you to call them as objects...you can do the same thing using GCC alone...
And from the shell enter "make" and you have application.app generated...
Place them in a payload folder...
I've been working on an XCODE clone for windows, Mac, and Linux... :-) all controls are generated in pure code (no nibs) and I've already completed the interface builder and can create working installable apps...am currently writing an "interpreter" to be used so that the syntax will be more "BASIC" like and when you press build..all code is converted to obj-c...built using gcc...and ready for deployment :-)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With