Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>As ckuetbach said you cannot really "learn programming completely" first. Because of the distinction practical/theoretical you must really learn-by-doing.</p> <p>Here is what I would do:</p> <p>1). Clearly define the apps functionality (first version functionality that is).</p> <p>2). Try to understand what you can reuse in both the browser and the mobile applications (so as not to program the same thing twice). Example would be to keep the business logic on the server and access it via REST or something from the mobile app instead of programming it in there as well (if you want to make applications for both iPhone and Android phones you would have to develop the business logic once in ObjectiveC and once in Java). Obvious disadvantage is that the apps cannot think unless the phones are online (but I cannot judge that since I don't know exactly what you are doing).</p> <p>3). Start coding (and learn while doing so, your best friend here is google, because it allows you to learn from how others who have done it before). Work in modules (and after the completion of a module jump to point 4).</p> <p>4). Test (and test and test and test).</p> <p>5). Iterate points 3 + 4 until you are satisfied for a first version (I say this because it is important do define the functionality you want in a first version; there is a clear relation between the amount of functionality and the amount of time it will take you to actually release the app).</p> <p>6). Finally release the first version (and then start again from point 1, building on v1 to make v2).</p> <p>** And like codie said: using an MVC framework is good for learning because it forces you (mostly) to program intelligently...plus the framework code is probably going to be better than what you would be able to do (or I for that matter).</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload