Mobile Development 101
The story of a Medical Doctor exploring the world of Mobile App Creation and some tips and trick on how to learn from my adventure to make your journey easier and more straightforward.
Hop lublin Meetup #5 - Mobile Development 101 - What I learnt from creating my first app
1. Mobile Development 101
What I learnt from creating my first app
Stefan Buttigieg M.D
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
2. About me! 5 Ms
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
Medical Graduate
Maltese
M.D Geeks
Masters in Health Informatics
Mobile Developer(iOs,Android)
@karambinu
stefanbuttigieg.com
5. It shouldn’t be like this!
A true story from a medical doctor on a
deep dive into mobile development
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
6. I want to create a mobile app!
That is usually the one-liner that starts it off
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
8. Why?
The first question to start off with!
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
9. Why?
Why do you want to create this mobile app?
To solve Problem X/everyone has one!
Are there any existing solutions which solve
this problem better?
If not, move one step forward
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
10. How?
Now, this is quite a tricky question!
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
12. Step 1:
Wireframe and Prototype!
You can use paper too.
Vision and imagination is a must.
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
13. You can start off from something like this...
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
15. and then maybe this...
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
16. The full lists(everything)
http://bit.ly/wiretools
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
17. What tools do I use?
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
18. Step 2:
Research and Develop
You can start off with Google. NOT
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
19. Research and Develop - 4 set of questions
Native? Web? Hybrid?
Android? iOs? Windows Phone? All of them
Phones? Tablets? or maybe both!
and most importantly...
What are the main features that I want to
include in the first version of the app?
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
20. Myself or Someone Else?
Why even bother going through the first
steps if someone else is doing it for me?
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
21. Aha!
You’re the courageous one!
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
22. Are you ready to?
● Spend time and money?
● Go through a bit of a rollercoaster ride
(varying from pure frustration to explosive
joy)
● Make the world a little bit better?
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
23. Join me on this adventure!
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
24. Mobile Developer’s Toolkit
The tools of the trade
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
25. I.D.E & SDK
No, this is not Interplanetary Dust
Experiment & Skin Decontamination Set
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
26. Integrated Development
Environment &
Software Development Kit
It really depends on which platform you choose
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
27. Android
Java - Android SDK
Google Play Developer Program
25$/year
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
29. Android Studio
Beta
Google’s Choice of I.D.E
for Android Development
Based on IntelliJ
Best Option
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
33. Eclipse
The more stable option
Download ADT Bundle from Android
Developer Site
http://developer.android.com
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
49. What will help you truly
learn programming?
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
50. Truly learn...
Start off from HTML & CSS(to understand
concepts)
Understand Basic Programming Concepts
(teamtreehouse/codecademy)
Choose one language at first and off you go!
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
51. Ok, so now you’re ready to
start with your tools of choice
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu
52. ...then you get STUCK!
#mobiledev #hopstartups | Hop Lublin Meetup #5 | @karambinu