SlideShare a Scribd company logo
Understanding 
Android 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 available 
mass medium 
TO 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 Drive 
Drop Box 
One Drive 
Box
BACKGROUND TASK 
Maximize the use of Background Thread if necessary 
Don’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 Loading 
https://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 Loading 
https://github.com/nostra13/Android-Universal-Image-Loader
MORE LIBRARIES 
Android Arsenal 
https://code.google.com/p/android-query/ 
Libraries for Developer 
https://play.google.com/store/apps/details?id=com.desarrollodroide.re 
pos&hl=en
DESIGN FOR ALL RESOLUTION, SIZE 
Design for all resolution 
xxxhpi, xxhdpi, xhdpi, hdpi, mdpi 
Design for all screen size 
Design for both Landscape and Portrait
USE PHOTOSHOP ACTION TO CUT 
IMAGES 
Multiple DPI Resizing for Android 
http://blog.mready.net/2013/07/dg-photoshop-action-dpi-resizing/ 
Android Photoshop Action 
http://www.inpixelitrust.fr/blog/en/android-photoshop-action-export-mdpi- 
hdpi-xhdpi-xxhdpi-xxxhdpi/
MINIMIZE CODE 
<merge/> 
<include/>
CUSTOMIZIGN VIEWS 
<shape/> 
<layer-list> 
<selector> 
<style>
MONETIZATION LIBRARY 
Admob by google 
http://www.google.com.np/ads/admob/ 
AppBrain 
http://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 Key 
Again check apk before distributing
DEVELOPERS COMMUNITY IN NEPAL 
Android Developers Community Of Nepal 
https://www.facebook.com/groups/258590104205293/ 
Mobile Social Networking Nepal 
https://groups.google.com/forum/#!forum/mobile-social-networking-nepal
RELEASING BETA VERSION 
Share with friends 
Ask for Feedback 
If everything okey then Release.
QUESTIONS?
THANK YOU 
CONTACT: 
Samrakchan Ghimire 
samrakchan@gmail.com 
9841165051
Ad

More Related Content

What's hot (8)

Mobile Development with PhoneGap
Mobile Development with PhoneGapMobile Development with PhoneGap
Mobile Development with PhoneGap
Joshua Johnson
 
Let's tak Productivity (Let's talk Apple #4)
Let's tak Productivity (Let's talk Apple #4)Let's tak Productivity (Let's talk Apple #4)
Let's tak Productivity (Let's talk Apple #4)
Kasper Nissen
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
rihannakedy
 
Google io event presentation
Google io event presentationGoogle io event presentation
Google io event presentation
Nitin Verma [[email protected]]
 
React-Native-N3XTCODER-Arya-Workshop-April-2016
React-Native-N3XTCODER-Arya-Workshop-April-2016React-Native-N3XTCODER-Arya-Workshop-April-2016
React-Native-N3XTCODER-Arya-Workshop-April-2016
N3XTCODER
 
Flutter introduction
Flutter introductionFlutter introduction
Flutter introduction
Võ Duy Tuấn
 
Google glass
Google glassGoogle glass
Google glass
Sandeep Sunny
 
Flutter festival Info session -2022
Flutter festival Info session -2022Flutter festival Info session -2022
Flutter festival Info session -2022
Apoorv Pandey
 
Mobile Development with PhoneGap
Mobile Development with PhoneGapMobile Development with PhoneGap
Mobile Development with PhoneGap
Joshua Johnson
 
Let's tak Productivity (Let's talk Apple #4)
Let's tak Productivity (Let's talk Apple #4)Let's tak Productivity (Let's talk Apple #4)
Let's tak Productivity (Let's talk Apple #4)
Kasper Nissen
 
React-Native-N3XTCODER-Arya-Workshop-April-2016
React-Native-N3XTCODER-Arya-Workshop-April-2016React-Native-N3XTCODER-Arya-Workshop-April-2016
React-Native-N3XTCODER-Arya-Workshop-April-2016
N3XTCODER
 
Flutter festival Info session -2022
Flutter festival Info session -2022Flutter festival Info session -2022
Flutter festival Info session -2022
Apoorv Pandey
 

Viewers also liked (11)

Android googlemapv2 keyApplicance
Android googlemapv2 keyApplicanceAndroid googlemapv2 keyApplicance
Android googlemapv2 keyApplicance
Department of Information Management Ming Chuan University, Taiwan
 
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
CommonsWare
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google Map
Oum Saokosal
 
Android Application on Location sharing and message sender
Android Application on Location sharing and message senderAndroid Application on Location sharing and message sender
Android Application on Location sharing and message sender
Kavita Sharma
 
Location sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationLocation sharing and automatic message sender Android Application
Location sharing and automatic message sender Android Application
Kavita Sharma
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Xavier Hallade
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
Chirag Thaker
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
Benny Skogberg
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
Atibur Rahman
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
Laxmi Kant Yadav
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
CommonsWare
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google Map
Oum Saokosal
 
Android Application on Location sharing and message sender
Android Application on Location sharing and message senderAndroid Application on Location sharing and message sender
Android Application on Location sharing and message sender
Kavita Sharma
 
Location sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationLocation sharing and automatic message sender Android Application
Location sharing and automatic message sender Android Application
Kavita Sharma
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
Xavier Hallade
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
Chirag Thaker
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
Benny Skogberg
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
Atibur Rahman
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
Laxmi Kant Yadav
 
Ad

Similar to Presentation - Android App Development - Mr. Samrakchan (20)

Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
Jl_Ugia
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 
14 Tips On How To Improve Android App Performance
14 Tips On How To Improve Android App Performance14 Tips On How To Improve Android App Performance
14 Tips On How To Improve Android App Performance
Andolasoft Inc
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
sandeephegde
 
Android material2
Android material2Android material2
Android material2
Abhijeet Chavan
 
Intoduction to Android Development
Intoduction to Android DevelopmentIntoduction to Android Development
Intoduction to Android Development
Ben Hardill
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
Cesar Augusto Nogueira
 
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting
Juan Gomez
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
Blue Raster
 
Android Apps
Android AppsAndroid Apps
Android Apps
Nagarajan murthy
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
AbhishekKumar4779
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Suyash Srijan
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
e-Legion
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
AhmedDarre
 
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009
sullis
 
Wearable Development Ecosystem
Wearable Development EcosystemWearable Development Ecosystem
Wearable Development Ecosystem
Amish Gandhi
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
Ahsanul Karim
 
Android development orientation for starters v4 seminar
Android development orientation for starters v4   seminarAndroid development orientation for starters v4   seminar
Android development orientation for starters v4 seminar
Joemarie Amparo
 
Building Smartphone Applications using Google Android
Building Smartphone Applications using Google AndroidBuilding Smartphone Applications using Google Android
Building Smartphone Applications using Google Android
newcastle.coders.group
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
Jl_Ugia
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 
14 Tips On How To Improve Android App Performance
14 Tips On How To Improve Android App Performance14 Tips On How To Improve Android App Performance
14 Tips On How To Improve Android App Performance
Andolasoft Inc
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
sandeephegde
 
Intoduction to Android Development
Intoduction to Android DevelopmentIntoduction to Android Development
Intoduction to Android Development
Ben Hardill
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
Cesar Augusto Nogueira
 
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting
Juan Gomez
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
Blue Raster
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
AbhishekKumar4779
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Suyash Srijan
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
e-Legion
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
AhmedDarre
 
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009
sullis
 
Wearable Development Ecosystem
Wearable Development EcosystemWearable Development Ecosystem
Wearable Development Ecosystem
Amish Gandhi
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
Ahsanul Karim
 
Android development orientation for starters v4 seminar
Android development orientation for starters v4   seminarAndroid development orientation for starters v4   seminar
Android development orientation for starters v4 seminar
Joemarie Amparo
 
Building Smartphone Applications using Google Android
Building Smartphone Applications using Google AndroidBuilding Smartphone Applications using Google Android
Building Smartphone Applications using Google Android
newcastle.coders.group
 
Ad

More from MobileNepal (20)

Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014
Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014
Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014
MobileNepal
 
Pitfalls in mobile apps marketing Mr. Karun Thapa
Pitfalls in mobile apps marketing   Mr. Karun ThapaPitfalls in mobile apps marketing   Mr. Karun Thapa
Pitfalls in mobile apps marketing Mr. Karun Thapa
MobileNepal
 
Presentation - Mr. Tomas Martunas
Presentation - Mr. Tomas MartunasPresentation - Mr. Tomas Martunas
Presentation - Mr. Tomas Martunas
MobileNepal
 
Debriefing of finals - Mr. Bibhusan Bista
Debriefing of finals - Mr. Bibhusan BistaDebriefing of finals - Mr. Bibhusan Bista
Debriefing of finals - Mr. Bibhusan Bista
MobileNepal
 
Effective Presentation and Pitching - Mr. Sohan B. Khatri
Effective Presentation and Pitching - Mr. Sohan B. KhatriEffective Presentation and Pitching - Mr. Sohan B. Khatri
Effective Presentation and Pitching - Mr. Sohan B. Khatri
MobileNepal
 
Presentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan GuptaPresentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan Gupta
MobileNepal
 
Presentation - Windows app development - I - Mr. Chandan Gupta
Presentation - Windows app development - I - Mr. Chandan GuptaPresentation - Windows app development - I - Mr. Chandan Gupta
Presentation - Windows app development - I - Mr. Chandan Gupta
MobileNepal
 
Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. NeetinPresentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
MobileNepal
 
Presentation Slides - Training on Business Development - Mr. Sohan Babu Khatri
Presentation Slides - Training on Business Development - Mr. Sohan Babu KhatriPresentation Slides - Training on Business Development - Mr. Sohan Babu Khatri
Presentation Slides - Training on Business Development - Mr. Sohan Babu Khatri
MobileNepal
 
Training on iOS app development - Samesh Swongamikha & Neetin Sharma
Training on iOS app development - Samesh Swongamikha & Neetin SharmaTraining on iOS app development - Samesh Swongamikha & Neetin Sharma
Training on iOS app development - Samesh Swongamikha & Neetin Sharma
MobileNepal
 
Training on SMS App - Anjesh Tuladhar
Training on SMS App - Anjesh TuladharTraining on SMS App - Anjesh Tuladhar
Training on SMS App - Anjesh Tuladhar
MobileNepal
 
Technology, Performance and Scalability - Presentation - Anjesh Tuladhar
Technology, Performance and Scalability - Presentation - Anjesh TuladharTechnology, Performance and Scalability - Presentation - Anjesh Tuladhar
Technology, Performance and Scalability - Presentation - Anjesh Tuladhar
MobileNepal
 
Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan Shrestha
MobileNepal
 
Design in UI: Visuals and Aesthetics - Swapnil Acharya
Design in UI: Visuals and Aesthetics - Swapnil AcharyaDesign in UI: Visuals and Aesthetics - Swapnil Acharya
Design in UI: Visuals and Aesthetics - Swapnil Acharya
MobileNepal
 
Design Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationDesign Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - Presentation
MobileNepal
 
Presentation - Corporate Solutions - Keynote - Mr. Erim Taylanlar
Presentation - Corporate Solutions - Keynote - Mr. Erim TaylanlarPresentation - Corporate Solutions - Keynote - Mr. Erim Taylanlar
Presentation - Corporate Solutions - Keynote - Mr. Erim Taylanlar
MobileNepal
 
Presentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil Chitrakar
Presentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil ChitrakarPresentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil Chitrakar
Presentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil Chitrakar
MobileNepal
 
Keynote speech tourism mr. bibhusan bista
Keynote speech   tourism mr. bibhusan bistaKeynote speech   tourism mr. bibhusan bista
Keynote speech tourism mr. bibhusan bista
MobileNepal
 
Presentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh Gautam
Presentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh GautamPresentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh Gautam
Presentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh Gautam
MobileNepal
 
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...
MobileNepal
 
Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014
Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014
Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014
MobileNepal
 
Pitfalls in mobile apps marketing Mr. Karun Thapa
Pitfalls in mobile apps marketing   Mr. Karun ThapaPitfalls in mobile apps marketing   Mr. Karun Thapa
Pitfalls in mobile apps marketing Mr. Karun Thapa
MobileNepal
 
Presentation - Mr. Tomas Martunas
Presentation - Mr. Tomas MartunasPresentation - Mr. Tomas Martunas
Presentation - Mr. Tomas Martunas
MobileNepal
 
Debriefing of finals - Mr. Bibhusan Bista
Debriefing of finals - Mr. Bibhusan BistaDebriefing of finals - Mr. Bibhusan Bista
Debriefing of finals - Mr. Bibhusan Bista
MobileNepal
 
Effective Presentation and Pitching - Mr. Sohan B. Khatri
Effective Presentation and Pitching - Mr. Sohan B. KhatriEffective Presentation and Pitching - Mr. Sohan B. Khatri
Effective Presentation and Pitching - Mr. Sohan B. Khatri
MobileNepal
 
Presentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan GuptaPresentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan Gupta
MobileNepal
 
Presentation - Windows app development - I - Mr. Chandan Gupta
Presentation - Windows app development - I - Mr. Chandan GuptaPresentation - Windows app development - I - Mr. Chandan Gupta
Presentation - Windows app development - I - Mr. Chandan Gupta
MobileNepal
 
Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. NeetinPresentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
MobileNepal
 
Presentation Slides - Training on Business Development - Mr. Sohan Babu Khatri
Presentation Slides - Training on Business Development - Mr. Sohan Babu KhatriPresentation Slides - Training on Business Development - Mr. Sohan Babu Khatri
Presentation Slides - Training on Business Development - Mr. Sohan Babu Khatri
MobileNepal
 
Training on iOS app development - Samesh Swongamikha & Neetin Sharma
Training on iOS app development - Samesh Swongamikha & Neetin SharmaTraining on iOS app development - Samesh Swongamikha & Neetin Sharma
Training on iOS app development - Samesh Swongamikha & Neetin Sharma
MobileNepal
 
Training on SMS App - Anjesh Tuladhar
Training on SMS App - Anjesh TuladharTraining on SMS App - Anjesh Tuladhar
Training on SMS App - Anjesh Tuladhar
MobileNepal
 
Technology, Performance and Scalability - Presentation - Anjesh Tuladhar
Technology, Performance and Scalability - Presentation - Anjesh TuladharTechnology, Performance and Scalability - Presentation - Anjesh Tuladhar
Technology, Performance and Scalability - Presentation - Anjesh Tuladhar
MobileNepal
 
Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan Shrestha
MobileNepal
 
Design in UI: Visuals and Aesthetics - Swapnil Acharya
Design in UI: Visuals and Aesthetics - Swapnil AcharyaDesign in UI: Visuals and Aesthetics - Swapnil Acharya
Design in UI: Visuals and Aesthetics - Swapnil Acharya
MobileNepal
 
Design Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationDesign Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - Presentation
MobileNepal
 
Presentation - Corporate Solutions - Keynote - Mr. Erim Taylanlar
Presentation - Corporate Solutions - Keynote - Mr. Erim TaylanlarPresentation - Corporate Solutions - Keynote - Mr. Erim Taylanlar
Presentation - Corporate Solutions - Keynote - Mr. Erim Taylanlar
MobileNepal
 
Presentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil Chitrakar
Presentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil ChitrakarPresentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil Chitrakar
Presentation - Education - Keynote - Ncell App Camp 2014 - Mr. Anil Chitrakar
MobileNepal
 
Keynote speech tourism mr. bibhusan bista
Keynote speech   tourism mr. bibhusan bistaKeynote speech   tourism mr. bibhusan bista
Keynote speech tourism mr. bibhusan bista
MobileNepal
 
Presentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh Gautam
Presentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh GautamPresentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh Gautam
Presentation - Keynote Speech - Ncell App Camp 2014 - Mr. Dinesh Gautam
MobileNepal
 
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...
MobileNepal
 

Recently uploaded (20)

Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 

Presentation - Android App Development - Mr. Samrakchan

  • 2. What are you building? @ Ncell App Camp
  • 3. Not just a App.
  • 4. DON’T START BUILDING YOUR DREAM WITH
  • 6. DEFINE FEATURES Write it down. All possible features
  • 8. MOBILE FIRST. WHY? Mobile is the LARGEST, most available mass medium TO MANKIND
  • 9. APP DEVELOPMENT IN STARTUP - Usually you have less time for development - Lots of ideas evolves even in simple things. - Set up your own deadline
  • 10. DO NOT BUILD API IF FREE 3RD PARTY FREE CLOUD IS AVAILABLE Use Free Cloud API Services like Google Drive Drop Box One Drive Box
  • 11. BACKGROUND TASK Maximize the use of Background Thread if necessary Don’t do heavy operation on UI thread. Notify user about background operations esp. https connections
  • 12. 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.
  • 13. Persistence Saving Data • Shared Preferences • Internal Storage, External Storage • SQLite Database
  • 14. USE LIBRARY • Don’t hesitate to use external library • Libraries makes developer life easy
  • 15. SOME USEFUL LIBRARIES Android Query (AQuery): image loading etchttps://code.google.com/p/android-query/ Android Universal Image Loading https://github.com/nostra13/Android-Universal-Image-Loader
  • 16. SOME USEFUL LIBRARIES (cont.) Android Query (AQuery): image loading etchttps://code.google.com/p/android-query/ Android Universal Image Loading https://github.com/nostra13/Android-Universal-Image-Loader
  • 17. MORE LIBRARIES Android Arsenal https://code.google.com/p/android-query/ Libraries for Developer https://play.google.com/store/apps/details?id=com.desarrollodroide.re pos&hl=en
  • 18. DESIGN FOR ALL RESOLUTION, SIZE Design for all resolution xxxhpi, xxhdpi, xhdpi, hdpi, mdpi Design for all screen size Design for both Landscape and Portrait
  • 19. USE PHOTOSHOP ACTION TO CUT IMAGES Multiple DPI Resizing for Android http://blog.mready.net/2013/07/dg-photoshop-action-dpi-resizing/ Android Photoshop Action http://www.inpixelitrust.fr/blog/en/android-photoshop-action-export-mdpi- hdpi-xhdpi-xxhdpi-xxxhdpi/
  • 21. CUSTOMIZIGN VIEWS <shape/> <layer-list> <selector> <style>
  • 22. MONETIZATION LIBRARY Admob by google http://www.google.com.np/ads/admob/ AppBrain http://www.appbrain.com/info/developers
  • 23. CHOOSING MARKET PLACE • Google Play Store • Amazon Apps • App Brain • Slide me • Apps Jhola
  • 24. BEFORE UPLOADING Check your version code. Sing App with Hash Key Again check apk before distributing
  • 25. DEVELOPERS COMMUNITY IN NEPAL Android Developers Community Of Nepal https://www.facebook.com/groups/258590104205293/ Mobile Social Networking Nepal https://groups.google.com/forum/#!forum/mobile-social-networking-nepal
  • 26. RELEASING BETA VERSION Share with friends Ask for Feedback If everything okey then Release.
  • 28. THANK YOU CONTACT: Samrakchan Ghimire [email protected] 9841165051