3 answers

What's the best way to learn how to program a mobile application?

I'd like to program an app (just a small one to begin) in Swift. I have a Windows laptop, but I know that Swift works on Linux as well and I have a linux partition. What would be the best way for me to start learning how to program an app? #software

3 answers

Rohan’s Answer

Updated Bengaluru, Karnataka, India

Follow below steps:

  1. Learn core Java first.
  2. Learn advanced java.
  3. Search in Youtube: "build complete application for android/IOS"(For IOS you need to learn objective C). You will get plenty of videos.
  4. Set up your environment according to the instructions from the video.
  5. Build the application described in the video.
  6. Then come up with an idea and try to implement that/include that in the same app or create a new app.
  7. Until and unless you will start to work on a project you won't get stuck and unless you get stuck you won't learn how to code an app.
Updated
I'm not doubting your advice, but asking for my curiosity. Why do you suggest learning Java instead of using Swift for writing an iOS app? I already have experience with Java, so I'll get back into learning Java so I can do this. Thank you for taking the time to respond!

Prerna’s Answer

Updated Bengaluru, Karnataka, India

Hi Cassia,

Great Question!

Now the best way totally depends on what is the best way you can learn something.

For eg. there are many great courses available as ebook , but somehow I can't study using ebooks. So even though the ebooks might have a lot to teach and could be a great source of learning, it is not the best source for me.

On same lines , there are all the courses available both online and offline both available as instructor-led or self paced . You can chose the combination as per your preference. Use the reviews available to find out which ones provide you exactly what you are looking for.

Find the course , set yourself a timeline and find a mentor or guide you can reach out to if you get stuck somewhere and you are good to go.


All the Best!

Updated
Thank you! I just finished finals week, so I'll have much more time to focus on programming!

Deepak’s Answer

Updated Bengaluru, Karnataka, India

First of all you need to decide for which development you wanted to go for Android or IOS. Depending upon that there are many online courses offered free and paid. You can opt for any course and install the programing language eg: android studio and swift. You can also check you tube videos for beginners. Start practicing and developing phone apps. I hope this helps you.

Updated
I'd like to do iOS development for my app first then follow up with Android. Like I mentioned, I have Linux, but I can't yet figure out how to get Swift up and running. I'll probably have to ask someone who knows more than me. Are there any resources you would recommend for learning iOS development?