So once again we have to answer the age old question: apple vs. android. Well this time it is referencing each of their IDE’s. Apple uses Xcode, and Android uses their Android Studio. Both with separate SDK’s and abilities. To learn how to code from scratch in any language albeit native, objective C etc. Udemy or other free resources can be found online. Start here.

Application program interface (API) is a set of routines, protocols, and tools for building software applications. An API specifies how software components should interact and APIs are often used with programming graphical user interface (GUI) components. Learn how to integrate them with Code Academy here.

If you aren’t into that heavy coding then try using a third party site that has the same MBaaS capabilities. For example, companies like BuildFire  and Apps- Builder allow a three easy step process to get from scratch to the app store!

There is a hybrid between coding and utter simplicity found at Appcelerator.

Landing pages are key to driving conversions and UnBounce is the king of landing page creation. However, Appsites literally makes a site for your app, to showcase all of its goodies.

Check out this cool project by Design Code!

All this work can be subtracted or outsourced through third party freelance sites. The key to finding a successful outsourced team of developers is proper vetting, references, assigning performance based payment, and just using your intuition. Companies like UpWork are a good start to building an outsourced, virtual team.

Try prototyping the application first before creation, especially if you want to build a feasible MVP. This wireframe kit here.

Let’s get technical, technical (song parody of Physical 100% intended)

The following will be centred around using XCode and Swift for iOS development.

Swift is a programming language Apple is pushing developers to use, rather than Objective C. You can use a Playground that allows for users to code and see if that code is written correctly.

Some common terms used are

“Strings”, “Variables”, “Bool”, “Double (Decimal)”, “Integer (whole number)”

Control flow is all about executing IF statements like in Excel, then use “else” to execute the alternative.

For more, and an awesome detailed tutorial check out the Apple iOS Developer Library.