Best language to learn first for iOS development?

Pokem

Well-Known Member
OP
Member
Joined
Jul 22, 2016
Messages
1,058
Trophies
0
XP
1,434
Country
United States
My goal to programming is to create iOS apps.
I've been directed to either Swift or Objective C, but I've also got advice from my relative that to learn Java first, then C++ with OOP, then think of iOS development.
I have no prior experience in programming.
Can you give me a few pointers?
 
Last edited by Pokem,

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
I never used Swift or Objective-C however with Xamarian you can make iOS, Android and Windows Phone apps all in C# (and i think C++ too not sure right know).
So maybe take a look on Visual Studio 2017 (you can choose to install Xamarian with the installer) and C# is imo really easy to learn (very similar to Java too)
 
  • Like
Reactions: Pokem

Pokem

Well-Known Member
OP
Member
Joined
Jul 22, 2016
Messages
1,058
Trophies
0
XP
1,434
Country
United States
I never used Swift or Objective-C however with Xamarian you can make iOS, Android and Windows Phone apps all in C# (and i think C++ too not sure right know).
So maybe take a look on Visual Studio 2017 (you can choose to install Xamarian with the installer) and C# is imo really easy to learn (very similar to Java too)
Will I be able to submit the apps on Windows 10?
 

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
Will I be able to submit the apps on Windows 10?

If you mean the Windows 10 Shop yes you should be able. Since it is MS Visual Studio ^^ but i never did that myself.
I think the process to release Apps is anyway pretty similar between iOS,Android and Windows phone.
 
Last edited by nIxx,

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
Well as i wrote Visual Studio + Xamarian (comes with it its optional) can create iOS, Android, and windows phones apps all from the same Source code (except of course Hardware specific stuff) thats the nice thing about it.
 
  • Like
Reactions: Pokem

Pokem

Well-Known Member
OP
Member
Joined
Jul 22, 2016
Messages
1,058
Trophies
0
XP
1,434
Country
United States
Right now, I'm currently contemplating on Python.
But Python has Python 2 and Python 3.
I'm confused. Which should I learn? I just need this one confirmation before I get started.
 

Erfg1

Well-Known Member
Member
Joined
Jan 3, 2016
Messages
105
Trophies
0
Age
37
XP
509
Country
United States
I have made an app for Windows Universal, iOS and Android.

Android - Java
iOS - Swift (I tried Objective-C it was a pain)
Windows Universal - C# (I tried Javascript but it was a pain)

If you just want to make an iOS app I highly recommend Swift as it is incredibly easy. Lots of documentation and examples available all over the internet.

My first iOS app was built in Objective-C but it mostly used web code and Apple turned it down saying it needs more native code. Years later I built it with Swift and I found it to be much easier and Apple approved it. They can be very strict with how the apps should work. Android (Google) is very lenient.
 
Last edited by Erfg1,

Kurausukun

Well-Known Member
Member
Joined
Apr 6, 2014
Messages
221
Trophies
0
Age
27
XP
354
Country
United States
I absolutely hate Java, but I'm unfortunately going to recommend it as it's extremely similar to C# and, as I recall, also similar to iOS stuff. It also introduces a lot of important concepts that are used in different languages, especially object-oriented ones. Honestly Python is absolutely the best when it comes to convenience and usability, but it's less suited towards things like this, and also less universally accepted.
 
Last edited by Kurausukun,

Erfg1

Well-Known Member
Member
Joined
Jan 3, 2016
Messages
105
Trophies
0
Age
37
XP
509
Country
United States
@Kurausukun I agree. I find Java to be a royal pain when it comes to programming. Every time I write something it ends up being a huge mess of code. Since C# is very compact and you can use lots of built in library functions, I find it to be the most clean language. Swift is very similar to C# and I think that's why I prefer it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @K3Nv2, 4th what?