How to develop native android app?

How long does it take to learn to develop an Android/iPhone app from scratch?

  • Also I want to know how to start. Where to start from. What are the basic language I need to know. I want to be a good developer. Not just good but very good. So tell me considering me as a layman.

  • Answer:

    The learning time will depend on the level of proficiency you wish to attain. If you wish to develop simple apps such as "To Do list" which has limited complexity, then you should be able to grasp it sooner than other application that involve more advanced proficiency. It will be very difficult to put a number on how long it will take since I am unaware of your background. Prior computing experience will certainly accelerate your learning process. Hope this helps.

Anonymous at Quora Visit the source

Was this solution helpful to you?

Other answers

How long it takes depends on your aptitude and what background you have. If you have a programming background, you'll learn faster than someone who has no programming base. The languages you need to know - Swift or Objective-C for iOS (I would suggest Swift if you are just starting) and Java for Android. There are easier ways to get apps out faster - use a tool like PhoneGap or Titanium or Xamarin and target more than 1 platforms. But if you want to become very good, then native is the way to go.

Lata Sadhwani

Udemy and treehouse have beginner courses, you can try them. They are priced reasonably.

Guruprasad Nagrajan

It all depends upon how much time you dedicate daily to learn Android and what kind of app you want to develop. Learn the android basics from any book or web tutorials. After that sketch the app that you want to develop on a piece of paper or use any prototyping tool like Justinmind prototyper. Then make the UI of various activities or fragments. After that add the features. Then iterate and improve your app. Then publish the app on Android Play store. Alternatively you can also develop hybrid apps for various mobile OS. For that you need knowledge of HTML and CSS. For my college project, I developed an Android App using Ionic Framework (hybrid app). Within 1 month, the app was ready. The app was connected to a web server using REST APIs. For the web back end, I used MEAN stack (Mongo DB, Express.js, Angular.js, Node.js). I wrote the REST APIs using Express.js. I had never learnt or used the above mentioned technologies before. So I was learning those technologies, while I was writing the code. I read the documentation of those technologies, googled various errors, read various tutorials, spent hours fixing bugs and finally the app was ready. In life whatever you need to do or achieve, you need dedication. Where there is a will, there is a way.......

Anonymous

I was just like you when I stepped into this field.. It took me 3-4 months of aggressive learning to release a successful app in the appstore.. What you will need: A Mac mini/macbook/iMac for practices Try to Watch all wwdc videos.. Trust me they are the most effective way of knowing iOS.. Or what is iOS or how it works .. Learn each class(ex: UiView,NsObject,etc).. Try to use them in your code..This is the main step in learning iOS.. You can refer http://developer.apple.com for this.. Ask yourself questions like what this function does , why this function was included here .. Download sample codes from apple and analyze how they work in your simulator.. Use as many breakpoints as you want in your code. Bingo ! Happy programming!! :-)

SaRa AaRadhRi IyeR

http://www.tss.trelleborg.com/global/en/service/mobile_tools_and_apps/hydraulic_app/hydraulic_app_1.html http://www.tss.trelleborg.com/global/en/service/mobile_tools_and_apps/hydraulic_app/hydraulic_app_1.html The Hydraulic Cylinder Design Calculator is an intuitive tool for people working with Hydraulic Cylinders. Based on the inputs the user can calculate parameters for both single-acting or double-acting cylinders.

Trelleborg Seals

How long it takes depends on your aptitude and what background you have. If you have a programming background, you'll learn faster than someone who has no programming base. The languages you need to know - Swift or Objective-C for iOS (I would suggest Swift if you are just starting) and Java for Android. There are easier ways to get apps out faster - use a tool like PhoneGap or Titanium or Xamarin and target more than 1 platforms. But if you want to become very good, then native is the way to go.

We Do Web Apps

From T=0; Make it work 1-2 week Make it correct 1-1.5 month Make it fast and better- lifetime.

Hitesh Sahu

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.