So which language did you start with first? Did you start from Objective C first or did you start from Swift?
@MarcosSuarezAyala6 жыл бұрын
For a beginner programmer, it is best to start with Swift.
@CodePro6 жыл бұрын
Agreed, for an absolute new beginner Swift is the way.
@nsing3236 жыл бұрын
Did Objective First and then moved to Swift within few months... Can still make apps in objective c but not enough knowledge of the common keywords... Can that effect my interviews?
@CodePro6 жыл бұрын
I think it depends. Usually it probably won’t have any major impact unless the company maintains a large objective c code base and either plans to rewrite parts in swift or at the very least requires the knowledge to interoperate between swift and objective c. I think it would be rare to find a company who is still 100% focused on objective c only for iOS dev work in 2018.
@stevengao83456 жыл бұрын
Great topic, Now there are flutter dart and native, 2 more, so confusing and overwhelming what should i really go grab and learn if i only have so limited time ? For ios and what is for android,kotlin or java with N studio? thanks
@CodePro6 жыл бұрын
Yeah flutter is pretty interesting especially with the hot reload feature. But if you had to pick one my opinion would still be learn the basics of iOS starting in Swift first. If on Android, I've seen more and more people start to migrate to Kotlin. But I think Java is easier to pickup than Objective C and more readily taught in school too. But the concept carry over on each platform. From View Controllers to Activities in Android, custom controls etc. Once you get the idea for how to architect a project, understand the SDKs and APIs and best practices, then you can easily pickup the other platform such as Android or iOS depending on where you start. The cross platform APIs are cool but we've seen a lot of them pop up (Ionic, Xamarin) and they work too. But with any cross platform / hybrid solution you always have the overhead the framework brings. If you need to be on Xcode 10 Beta for example to do some pre-upgrade work for iOS 12 to get your app ready then you may have incompatibility issues with these frameworks until they get proper support etc. These are just things to keep in mind when going in a particular direction. But ultimately you have to start with what interests you and what skills you want to build up because there is so much to learn and it changes so quickly.
@stevengao83456 жыл бұрын
thanks for your time and advise. just try to start to learn android, should I do java + NStudio or kotline + Nstuido, many people they are saying kotline is cool, but many api are all based on java, just like obj c and swift. thanks
@CodePro6 жыл бұрын
Yeah there is definitely a lot of Java code still out there but I think in my opinion, the difference is Java is just more readily taught, used, and available everywhere. Objective C is so much more Apple based. In that context, I think starting Android in either Java or Kotlin will be fine. But from an iOS perspective I’d argue learn Swift first as a new developer and be comfortable in it. Once at that level you can experiment more in Objective C.
@Pablos5446 жыл бұрын
absolutely right everything's still based on Objective C
@CodePro6 жыл бұрын
Yep quite a bit for a little while at least 😭
@RobertPetras6 жыл бұрын
No
@jasondhindsa67745 жыл бұрын
Objective C is a confusing language. Swift is a breeze compared to Obj-C.
@CodePro5 жыл бұрын
Yeah, but so much legacy Objective C code is out there, it's difficult to work in without some basic Objective C knowledge.
@jasondhindsa67745 жыл бұрын
Code Pro that’s exactly what I hate about iOS dev jobs....You can’t just get a job doing swift development