Reading Time: < 1 minute

Cross platform apps keep development costs down and save time getting it to market. I am a little hesitant to go this route as if you are relying on a mobile device for data caching or or use of it’s hardware. This means deciding between IOS and Android. In order to do both we would need to have a bigger budget. But given the fact that the app we are building will rely on a device for GPS and communication with servers (where cached information should be needed) I am going to go with an IOS development stack.

 

In terms of languages we will be using Swift as it’s newer and increasing in popularity. It’s also easier to use, easier to find developers who are good at it and takes less time to develop a project due to fewer mistakes made. 

 

For Development tools we’ll be using XCode. It is pricier but more reliable given that it’s made by apple. It also provides more functionality when held up to its competitor, AppCode.

 

For a UI Framework, given that SwiftUi is so new and only works with IOS13 or later we will be going with UIKit.