قالب وردپرس درنا توس
Home / IOS Development / Trying to find the best path to start developing an iOS app: iOSProgramming

Trying to find the best path to start developing an iOS app: iOSProgramming



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:

  1. 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

    0x faster / easier, and a good stepping stone to make it at home. So should I bother with a web app? I would like to have the opportunity to expand to use convenient features like widgets and even iMessage Apps. Although I don't stop using them for this app, since I'm sure they take a lot of time, I'd like to be able to create apps in the future that can take advantage of that kind of functionality on a device (which, in my knowledge, web applications really Don't do it).

  2. 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.

  3. 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.


Source link