I want to spend this summer developing an interesting iOS app for me and my college friends to hopefully use at once before I graduate in the spring of 2020. I am a mechanical engineering student, so I have a strong background in C / C + +. I have some extra money from work to buying software / licensing and no hard deadlines. This is mostly just a project for me to work on to start making my education a real skill.
Here are the hang-ups I have right now:
Should I make a web app or a native app? I understand that native apps can be much more user-friendly and provide more options to developers as opposed to web apps. However, I've read that building a web app can also be 1
Should I learn Objective-C or Swift? I'm already very comfortable with C / C ++, and I've heard Objective-C is just an extension of C. Also, in my understanding, Swift can still be buggy and also not supported because it's newer.
I currently have an older mid-2012 MacBook Pro that I clean up a bit (insert an SSD, upgraded to 8 GB of RAM, installed an older OS through my local Apple store to keep things going quickly). Will I be fine using an older version of Xcode (version 7.2.1) to develop an app for iPhone running iOS 12.3 and on? Does it need to be able to do anything other than running Xcode? Should I just install the most up-to-date operating system on my MacBook Pro (which apparently can still support it)?
Thanks in advance for any replies.