(If you don't want to read my lengthy preamble, skip strait to the bolded questions below. Thanks!)
I am a Java programmer by day, writing mostly JSF-based web applications. With this, I do a fair bit of HTML, CSS and Javascript. I am looking to start some freelance programming on the side, with the ultimate end-goal of no longer needing a full-time job. I would love to be my own boss and not have to report to any one particular place every day/week/month/etc. However, that is far down the road.
Right now, I am looking into programming for iOS as my first step towards freelance programming. I don't need to create the next "Angry Birds" and become a millionaire. But as an iPhone owner, there are a couple of apps that I wish existed that I believe I am more than capable of creating if I were able to program for iOS. The application that I want to create is largely user-data driven, and mostly just relies on queries. For this first project, I am not looking to utilize any sensors/cameras/mics/etc on the iPhone. I simply want to capitalize on the mobility and convenience of an iPhone application. That being said I have been wondering a couple of things:
1A) Should I just make a web application (probably in PHP, perhaps with the Laravel framework), that would allow me to run my application on any system, wherever I am? Additionally, this would allow me to make my concept application a realization much quicker. I can program for the web with ease, whereas I know ZERO Cocoa/Objective-C (not that I'm averse to learning a new, useful programming language).
1B) If I were to go this route, and optimize it for mobile, I could theoretically make a shell iOS app that just pulls up the application in a browser module, right? Aren't these apps generally perceived as "lazy" and "sub-par"? Are there any majorly successful, responsive and elegant iOS applications that are a web application at their core?
2) If I were to go the route of making a native iOS app-- what are the challenges faced by iOS programmers in the wake of a new iOS release? I know that WWDC is around the corner, and that iOS 8 will undoubtedly be announced. If I were to begin learning to program for iOS 7 now-- will the syntax change much come iOS 8? What was the impact on on iOS programmers in the jump from iOS 6 to 7? Minimal?
Thanks in advance for any answers I may receive!
I am a Java programmer by day, writing mostly JSF-based web applications. With this, I do a fair bit of HTML, CSS and Javascript. I am looking to start some freelance programming on the side, with the ultimate end-goal of no longer needing a full-time job. I would love to be my own boss and not have to report to any one particular place every day/week/month/etc. However, that is far down the road.
Right now, I am looking into programming for iOS as my first step towards freelance programming. I don't need to create the next "Angry Birds" and become a millionaire. But as an iPhone owner, there are a couple of apps that I wish existed that I believe I am more than capable of creating if I were able to program for iOS. The application that I want to create is largely user-data driven, and mostly just relies on queries. For this first project, I am not looking to utilize any sensors/cameras/mics/etc on the iPhone. I simply want to capitalize on the mobility and convenience of an iPhone application. That being said I have been wondering a couple of things:
1A) Should I just make a web application (probably in PHP, perhaps with the Laravel framework), that would allow me to run my application on any system, wherever I am? Additionally, this would allow me to make my concept application a realization much quicker. I can program for the web with ease, whereas I know ZERO Cocoa/Objective-C (not that I'm averse to learning a new, useful programming language).
1B) If I were to go this route, and optimize it for mobile, I could theoretically make a shell iOS app that just pulls up the application in a browser module, right? Aren't these apps generally perceived as "lazy" and "sub-par"? Are there any majorly successful, responsive and elegant iOS applications that are a web application at their core?
2) If I were to go the route of making a native iOS app-- what are the challenges faced by iOS programmers in the wake of a new iOS release? I know that WWDC is around the corner, and that iOS 8 will undoubtedly be announced. If I were to begin learning to program for iOS 7 now-- will the syntax change much come iOS 8? What was the impact on on iOS programmers in the jump from iOS 6 to 7? Minimal?
Thanks in advance for any answers I may receive!