An Invitation to Weekend Android

225 views

Published on

For DevfestW Kyoto
"From the beginning to releasing android app" for beginners

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
225
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

An Invitation to Weekend Android

  1. 1. DevFest WAn Invitation To Weekend Android ~”To do yourself” for beginners~ Junko Suzuki
  2. 2. Self Introduction Junko Suzuki Aichi, Japan (between Kyoto & Tokyo) My job Younger days ・・・Software engineer (C) Translator (localization) Nowadays ・・・Math teacher Nothing to do with Android? 2
  3. 3. Self Introduction Weekend Programmer? I’m in love with・・・Android!! 2010・・・Start Android development +iOS 7 apps in Google Play (2 apps in App Store) Weight Chart LITE (FREE) ・・・ 200,000DL Weight Chart EX (paid) ・・・ 9,000DL 7 days diet ・・・ New Release!! etc. 3
  4. 4. Weekend Programmer Google supports us (I feel so :P) A googler wrote about “Diversity”. Diversity” I think the “diversity” includes each developer’s background such as job, not only gender or country. Provide opportunities for improving motivations. Support learning google technologies. 4
  5. 5. Let’s look around us Quite a few people, for example, women who quit their developing jobs many years ago, hope to “develop something”. something” →Some of them asked me how to start. I know getting a job is Can I manage without a difficult but “WANNA experience? “WANNA DEVELOP” anyway. DEVELOP IF I CAN” Some people, who have no programming experiences, hope to “develop something”. something” 5
  6. 6. There are many bottlenecks for them. What to start learning How to solve problems Can’t keep on until release an app. 6
  7. 7. I’m still a beginner, but I think I should share this information for DevfestW・・・“TO DO yourself” from the beginning to releasing app 7
  8. 8. Today’s theme “How To Do Yourself” +α (in my case) Android 1.What / How to start learning 2.How to solve problems 3.Developing and releasing apps 4.+α 8
  9. 9. 1.What/How to start learning 9
  10. 10. Various developing methods Java+eclipse (development environment) ・・・Main stream ? I chose java, Titanium because I knew C. ・・・javascript iOS PhoneGap ・・・HTML5/iOS etc.Decide by your career, your taste, andcharacteristics of the method. 10
  11. 11. How to learn programming Attend a seminar for beginners if held on a good timing. Language How to create Environment Java, etc. android apps Eclipse, etc. Read at least COPY one Get information one book beginner book from fresh and reliable site check Give small arrangementFirst book to copy…One section for one function, and can be run the program in one section. 11
  12. 12. How to learn design skill You can learn design skill afterwards. Anyway, design is most important if you’d like to release on the market. Android Android UI Developers site Drawing tool design Design section At least one ・Illustrator 9 Patch UI design book ・Photoshop Easy to master but necessary ・InkScape etc. Colors and gradation are enough to make app, but tools are necessary to plan designing (mentioned later). Included in a beginners book above mentioned but insufficient. insufficient Very important for better looks and usabilities. 12
  13. 13. 2.How to solve problems 13
  14. 14. Googling, googling, ・・・ English is MUST. Believe reliable information Android DevelopersBible http://developer.android.com StackOverFlow (Posts which has tens of “recommended”.) http://stackoverflow.comQ&A Blogs of developers who published android books.Know how What do you do if you can’t find the answer? 14
  15. 15. Googleing again and again…..Somebody has the same problem.→I have No Experience that I couldn’t find the solution to solve “beginner problems”. Google in English. Or change combination of the words. English isOther solutions MUST. Check out other books. books. Write a composition about the situation of the problem imagining you ask somebody about it. Sometimes the situation is arranged in order in your mind, and easily get an idea to solve it. 15
  16. 16. 3.Making and releasing an app ~『7 Days Diet』~ 16
  17. 17. Planning Designing・Plan of the design and transitions・Plan of the database・Choose features (Next version or not) ・Design all screens using a tool like Illustrator ・Create real and precise data ・Create in another color or arrange balance 17
  18. 18. When the design is fixed Use prepared tools like・Get color codes from Android Asset Studio Illustrator data・Prepare image resources (icons etc.) If you don’t have a designer’s sense, DON’ DON’T DRAW BY YOURSELF →Many of my apps end up in garbage... 18
  19. 19. Programming Believe yourself. Beginners can do if you divide it into small functions. Complete. Never compromise. →Even though it has many functions, if you divide it into small parts, it turns out to be small apps in beginner books. Creating and releasing simple apps give you precious experience. →Don’t be satisfied when the app works. (There are much more things to do before releasing.) 19
  20. 20. Support many kind of devices Resolutions, screen sizes… →Knowledge is power. Get a book. →It takes time to finish all supporting works. 20
  21. 21. Test Knowledge is power. Get a book. Weekend developers don’t have enough devices. →Make full use of emulators / borrow friends’ devices Some company offer services like “Remote verifying”. Worth trying. I have to study testing. My theme for now. 21
  22. 22. Release an app Let the app be found & downloaded in Google Play(IMPORTANT!) (IMPORTANT!) Easy app name Put keywords in descriptions By what words do I search? Put words in fashion if they have relations to your app. Localize Default language must be English →Add Japanese afterwards (English words are longer than Japanese.) ※Setting default language to Japanese makes all countries’ app without language data into Japanese! 22
  23. 23. Google Play Stars and revues directly impact the number of DLs. If you get an error report, fix it as soon as possible →Not to increase bad comments any more. Don’t easily respond to users’ request →Be careful to decide version up Developer Console 『Stars and revues』 23
  24. 24. 4.+α ・Monetization ・Motivation 24
  25. 25. Monetization I emphasize monetization I’m glad to know the thought of users “Even though this app is paid version, I want to use!” If the app turns out to be a big hit, I can live creating favorite apps only. I can have a dream :P Paid? / Free+In app charge? / Ads? Market are changing quickly. Catch the latest information and prepare for flexible changes. Be careful about adult ads. (Don’t choose ads company only by CPM.) 25
  26. 26. Improving Motivation Communities Android women’s club, Nagoya GDG, etc. →I can get good incentive through friends. I can enjoy talking about development♪ There are no acquaintances at first, but you can relax after you take part in a few times. Event, seminars, etc. If you found those events in your taste, you should attend them anyway. →Even if you can’t make up your mind, GO! Even can’ 26
  27. 27. Thank you I’m very happy if this presentation gives some idea to somebody who wants to start again or who wants to start creating apps. Thank you P.S. I’m very excited to be in DevFestW that connects female developers all over the world. I’m going to get and give excitement beyond diversities from now on. 27

×