presentation - android app development - mr. samrakchan

28
Understanding Android App Development

Upload: mobilenepal

Post on 12-Jul-2015

140 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Presentation - Android App Development - Mr. Samrakchan

UnderstandingAndroid App Development

Page 2: Presentation - Android App Development - Mr. Samrakchan

What are you building?

@

Ncell App Camp

Page 3: Presentation - Android App Development - Mr. Samrakchan

Not just a App.

Page 4: Presentation - Android App Development - Mr. Samrakchan

DON’T START BUILDING YOUR DREAM WITH

Page 5: Presentation - Android App Development - Mr. Samrakchan

STABILIZE YOUR IDEA.

Page 6: Presentation - Android App Development - Mr. Samrakchan

DEFINE FEATURES

Write it down. All possible features

Page 7: Presentation - Android App Development - Mr. Samrakchan

SELECT SUITABLE

FEATURES FOR APP

Page 8: Presentation - Android App Development - Mr. Samrakchan

MOBILE FIRST. WHY?

Mobile is the LARGEST,most availablemass mediumTO MANKIND

Page 9: Presentation - Android App Development - Mr. Samrakchan

APP DEVELOPMENT IN STARTUP

- Usually you have less time for development- Lots of ideas evolves even in simple things.- Set up your own deadline

Page 10: Presentation - Android App Development - Mr. Samrakchan

DO NOT BUILD API IF FREE 3RD

PARTY

FREE CLOUD IS AVAILABLE

Use Free Cloud API Services like Google DriveDrop BoxOne DriveBox

Page 11: Presentation - Android App Development - Mr. Samrakchan

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

Page 12: Presentation - Android App Development - Mr. Samrakchan

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.

Page 13: Presentation - Android App Development - Mr. Samrakchan

Persistence Saving Data

• Shared Preferences• Internal Storage, External Storage• SQLite Database

Page 14: Presentation - Android App Development - Mr. Samrakchan

USE LIBRARY

• Don’t hesitate to use external library• Libraries makes developer life easy

Page 15: Presentation - Android App Development - Mr. Samrakchan

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

Page 16: Presentation - Android App Development - Mr. Samrakchan

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

Page 17: Presentation - Android App Development - Mr. Samrakchan

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

Page 18: Presentation - Android App Development - Mr. Samrakchan

DESIGN FOR ALL RESOLUTION, SIZE

Design for all resolutionxxxhpi, xxhdpi, xhdpi, hdpi, mdpi

Design for all screen sizeDesign for both Landscape and Portrait

Page 19: Presentation - Android App Development - Mr. Samrakchan

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/

Page 20: Presentation - Android App Development - Mr. Samrakchan

MINIMIZE CODE

<merge/><include/>

Page 21: Presentation - Android App Development - Mr. Samrakchan

<shape/><layer-list><selector>

<style>

CUSTOMIZIGN VIEWS

Page 22: Presentation - Android App Development - Mr. Samrakchan

MONETIZATION LIBRARY

Admob by googlehttp://www.google.com.np/ads/admob/

AppBrainhttp://www.appbrain.com/info/developers

Page 23: Presentation - Android App Development - Mr. Samrakchan

CHOOSING MARKET PLACE

• Google Play Store• Amazon Apps• App Brain• Slide me• Apps Jhola

Page 24: Presentation - Android App Development - Mr. Samrakchan

BEFORE UPLOADING

Check your version code.Sing App with Hash KeyAgain check apk before distributing

Page 25: Presentation - Android App Development - Mr. Samrakchan

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

Page 26: Presentation - Android App Development - Mr. Samrakchan

RELEASING BETA VERSION

Share with friendsAsk for Feedback

If everything okey then Release.

Page 27: Presentation - Android App Development - Mr. Samrakchan

QUESTIONS?

Page 28: Presentation - Android App Development - Mr. Samrakchan

THANK YOU

CONTACT: Samrakchan [email protected]