UnderstandingAndroid App Development
What are you building?
@
Ncell App Camp
Not just a App.
DON’T START BUILDING YOUR DREAM WITH
STABILIZE YOUR IDEA.
DEFINE FEATURES
Write it down. All possible features
SELECT SUITABLE
FEATURES FOR APP
MOBILE FIRST. WHY?
Mobile is the LARGEST,most availablemass mediumTO MANKIND
APP DEVELOPMENT IN STARTUP
- Usually you have less time for development- Lots of ideas evolves even in simple things.- Set up your own deadline
DO NOT BUILD API IF FREE 3RD
PARTY
FREE CLOUD IS AVAILABLE
Use Free Cloud API Services like Google DriveDrop BoxOne DriveBox
BACKGROUND TASK
Maximize the use of Background Thread if necessaryDon’t do heavy operation on UI thread.Notify user about background operations esp. https connections
HTTP OPERATIONS
• Take care of App Data Uses• Develop API explicitly for Mobile• Avoid Unnecessary Http Operations• Use JSON API rather than XML• Make Use of REST API• Persist data locally.
Persistence Saving Data
• Shared Preferences• Internal Storage, External Storage• SQLite Database
USE LIBRARY
• Don’t hesitate to use external library• Libraries makes developer life easy
SOME USEFUL LIBRARIES
Android Query (AQuery): image loading etchttps://code.google.com/p/android-query/
Android Universal Image Loadinghttps://github.com/nostra13/Android-Universal-Image-Loader
SOME USEFUL LIBRARIES (cont.)
Android Query (AQuery): image loading etchttps://code.google.com/p/android-query/
Android Universal Image Loadinghttps://github.com/nostra13/Android-Universal-Image-Loader
MORE LIBRARIES
Android Arsenalhttps://code.google.com/p/android-query/
Libraries for Developerhttps://play.google.com/store/apps/details?id=com.desarrollodroide.repos&hl=en
DESIGN FOR ALL RESOLUTION, SIZE
Design for all resolutionxxxhpi, xxhdpi, xhdpi, hdpi, mdpi
Design for all screen sizeDesign for both Landscape and Portrait
USE PHOTOSHOP ACTION TO CUT
IMAGES
Multiple DPI Resizing for Androidhttp://blog.mready.net/2013/07/dg-photoshop-action-dpi-resizing/
Android Photoshop Actionhttp://www.inpixelitrust.fr/blog/en/android-photoshop-action-export-mdpi-hdpi-xhdpi-xxhdpi-xxxhdpi/
MINIMIZE CODE
<merge/><include/>
<shape/><layer-list><selector>
<style>
CUSTOMIZIGN VIEWS
MONETIZATION LIBRARY
Admob by googlehttp://www.google.com.np/ads/admob/
AppBrainhttp://www.appbrain.com/info/developers
CHOOSING MARKET PLACE
• Google Play Store• Amazon Apps• App Brain• Slide me• Apps Jhola
BEFORE UPLOADING
Check your version code.Sing App with Hash KeyAgain check apk before distributing
DEVELOPERS COMMUNITY IN NEPAL
Android Developers Community Of Nepalhttps://www.facebook.com/groups/258590104205293/
Mobile Social Networking Nepalhttps://groups.google.com/forum/#!forum/mobile-social-networking-nepal
RELEASING BETA VERSION
Share with friendsAsk for Feedback
If everything okey then Release.
QUESTIONS?