Lord Nemesis said:I would strongly recommend against limiting your career scope with iOS development. Get a good grip on C++ (and maybe Java) first. That way you would have a strong base for all mobile platforms. You can learn Objective C any time later.
iOS development is still a major risk for most companies. There is only one way to sell iOS apps that's through the app store and there is no guarantee that an app would be accepted. There have also been cases there Apple stole the idea behind a 3rd party app and banned all future versions of it. Its not a good prospect for companies and even more so for developers. Whether you want to run your own company or work for another company or work as a free lancer, a one dimensional skill set can kill your career. Its always best to keep yourself versatile.
For instance my present company has just started getting into Mac/iOS development and hired people for a dedicated Mac and iOS development team. Its comprised mostly of people whose knowledge and experience is limited to Objective C and Mac OS/iOS SDKs. I was also initially called for an opening in that team, but because of my diverse technical skills, I was put into a technology team than a development team. Because of my Mac development experience, I can also work in their team if required, but they on the other hand can work only on Mac or iPhone development. If the company ever decides to shut down the Mac/iOS development because of what ever reason, those people cannot be relocated to any other team.
Yep, as I said, if you are really interested [like me], then get into iOS dev. As all Apple's products are phucking costly, there development also !! wtf :-/ About getting admitted or not, if your app is bug free & according to Apple's standards, in 90% cases its get accepted. If it is accepted, then you earnt a reps in iWorld of DevsTejas01 said:thank you for ur comments. I am indeed keeping versatile because after reading avi's comments that initial investment in istore is 99$pm and even after submitting your app there is no guarantee that it will be accepted. Besides you also need to pay commission incase your product is permitted to istore. In the end i thought its better to get the basics right and when needed jump to technologies which suits you best.
I assume you are suggesting me. And I totally agree with you what you said. I have not limited to just iOS, this is what happened. I know basic C & C++ which is enough for developing. So I had choice with iOS or Android, because I had people who can guide me well on both platforms [now I got a guide in WP7 also ]. I didn't knew Java & I had to learn to either Java or Obj-C. I have Java in my next semester, so I chose Obj-c over it because anyway I am going to learn Java. Now I am holidays, once Java starts I will jump into Android also And also iOS dev path kinda was easy for me to getting into, I already had hackintosh, a nice guide & immense interest for iOS. But what you suggest is really important for students like me. One should be versatile in today's competitive level !Lord Nemesis said:I would strongly recommend against limiting your career scope with iOS development. Get a good grip on C++ (and maybe Java) first. That way you would have a strong base for all mobile platforms. You can learn Objective C any time later.
+1000Lord Nemesis said:iOS development is still a major risk for most companies.
Agreed. But isn't there is an advantage ? If the app is accepted then it means its bug free right ? In iOS, users don't have to search for web whether the app has a malware or notLord Nemesis said:There is only one way to sell iOS apps that's through the app store and there is no guarantee that an app would be accepted.
Oh yeah hyeah: That's why I always say Evil Apple. Best example would be WiFi Sync [use Google], now they have included it in iOS 5 !!Lord Nemesis said:There have also been cases there Apple stole the idea behind a 3rd party app and banned all future versions of it. Its not a good prospect for companies and even more so for developers.
YES. Not just iOS, applies to every dev if he is not versatile & jack of all tradesLord Nemesis said:If the company ever decides to shut down the Mac/iOS development because of what ever reason, those people cannot be relocated to any other team.