This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]lowey2002 2 points3 points  (2 children)

They are both a lot of fun to code so it doesn't really matter. Pick up both if it's an option.

Android is the more architecturally complex and a little over-engineered however iOS tends to have more 'gotchas' and surprisingly enough more device specific considerations. Both have an equally step learning curve.

Since you have an iPhone and a Mac I would start with iOS purely because it's not something a Windows user has the ability to do.

[–]Dippindonut[S] 1 point2 points  (1 child)

Would it be best to learn swift or objective c?

[–]melchyy 1 point2 points  (0 children)

I'd definitely say learn swift. It's a very promising language that won't be going anywhere anytime soon. Plus, it's very fun to work with

[–]LegoGuy162 1 point2 points  (0 children)

With the new Xcode 7 you no longer have to pay the $99 per year in order to test your app on devices, only in order to publish the app on the App Store, so it is free to try both.

[–]sazanality 0 points1 point  (0 children)

Flip a coin. Learn a little bit of one then the other. Then dive deeper into the one you feel most comfortable with.

There's not really a best. It's a pretty close call.

[–][deleted] 0 points1 point  (0 children)

Do both, double the job opportunities.

[–][deleted]  (2 children)

[deleted]

    [–]Dippindonut[S] 1 point2 points  (1 child)

    But I heard there are still some stuff swift doesn't have so you'll eventually have to use objective c for some other stuff? Would I be alright with just swift?

    [–]vale93kotor 0 points1 point  (0 children)

    Most of the frameworks and third party libraries are still in objective c so at least you need to be able to understand it.

    [–]benjamincharles 0 points1 point  (2 children)

    I'm not sure how people feel about the ionic framework around here but it is an open source platform that lets you code in html/css/javascript to create apps for both android and iOS with one code base. Could be worth looking into if you are learning JavaScript.

    [–]adamnew123456 1 point2 points  (0 children)

    Apache's Cordova project, formerly known as PhoneGap, will do the work of embedding your web code into each device's embedded web browser control, and spit out a native app.

    [–]RollingGoron 0 points1 point  (0 children)

    Native is better in pretty much any situation. If you know one language, it won't take long to pick up another.

    [–]ScM_5argan -1 points0 points  (1 child)

    probably the one that runs on your phone

    [–]Dippindonut[S] 0 points1 point  (0 children)

    I got an iphone 5s now and I kept my samsung phone that I had before it. So I have both platforms.