• 01-4167615
  • 9851161198, 9818798880
  • iitnepal17@gmail.com
Follow us on:

Android App Development


2 Months

Career Option

Mobile application developer

Group Size

2-10 Persons


Mobile application development in Nepal is generally focused on designing and developing either IOS mobile applications or Android mobile applications. However, when we talk about the general market share, then android wins over IOS in Nepal. You can enrol for Android App Development Course with IIT Nepal. 

If you wish to join the cross-platform Android-IOS Mobile App Development course in Nepal with us then you can check out Flutter App Development course.

Learn the skills you need to develop an Android Mobile applications with Android App Development Course from IIT Nepal. With our skilled tutor, discover the tools you can use and learn about the use of Android Studio. Our highly skilled professional tutor is going to train you to develop the basic mobile application, store data, communicate with the end-user, connect to the web services with Android. Likewise, you are going to learn to deploy your mobile application as well.

Android App Development

Mobile app development with android is the burning necessity of the business organizations since the customer base in Nepal is using android mobile systems. Hence, this opens the opportunity to the mobile app developers to develop mobile apps with android. IIT Nepal will help you with the ideas to build some demo mobile applications and deploy them. This is going to enhance your portfolio. Likewise, with our guaranteed internship you’ll learn how things work in the real world? The major concern of IIT Nepal is to enhance your skill of Android App Development With Android and increase your chance of getting hired.


Syllabus of Android App Development

  • JAVA Concept
  • SQL
  • Introduction to Android
  • Application Structure (in detail)
  • Emulator-Android Virtual Device
  • Basic UI Design
  • Preferences
  • Menu
  • Intents (in detail)
  • UI Design
  • Tabs and Tab Activity
  • Style and Themes
  • Content Providers
  • Android Debug Bridge (adb) tool
  • Linkify
  • Adapters and Widgets
  • Notification
  • Custom Components
  • Threads
  • Advnaced
  • Services
  • Multimedia in Android
  • Location Based Services and Google Maps
  • Telephony Services
  • Camera
  • Bluetooth
  • Testing and Debugging Android Application
  • Android Application Deployment
  • Basics of Android Secure Coding

Detail Study

  • JAVA Concept
    • OOPs Concepts
    • Inheritance in detail
    • Exception handling
    • Packages & interfaces
    • JVM & .jar file extension
    • Multi-threading (Thread class & Runnable Interface)
  • SQL
    1. DML & DDL Queries in brief
  • Introduction to Android
    1. What is Android?
    2. Setting up development environment
    3. Dalvik Virtual Machine & .apk file extension
    4. Fundamentals:
      1. Basic Building blocks – Activities, Services, Broadcast Receivers & Content providers
      2. UI Components – Views & notifications
      3. Components for communication -Intents & Intent Filters
      4. Android API levels (versions & version names)
  • Application Structure (in detail)
    1. xml
    2. Uses-permission & uses-sdk
    3. Resources & R.java
    4. Assets
    5. Layouts & Drawable Resources
    6. Activities and Activity lifecycle
    7. First sample Application
  • Emulator-Android Virtual Device
    1. Launching emulator
    2. Editing emulator settings
    3. Emulator shortcuts
    4. Logcat usage
    5. Introduction to DDMS
    6. Hello World App
    7. Creating first project (The manifest file)
    8. Layout resource
      1. Running your app on Emulator
    9. Second App (switching between activities)
      1. Develop an app for demonstrating the communication between Intents
  • Basic UI Design
    1. Form widgets
    2. Text Fields
    3. Layouts
    4. [dip, dp, sip, sp] versus px
    5. Examples
  • Preferences
    1. Shared Preferences
    2. Preferences from xml
    3. Examples
  • Menu
    1. Option menu
    2. Context menu
    3. Sub menu
    4. menu from xml
    5. menu via code
    6. Examples
  • Intents (in detail)
    1. Explicit Intents
    2. Implicit intents
    3. Examples
  • UI Design
    1. Time and Date
    2. Images and media
    3. Composite
    4. Alert Dialogs & Toast
    5. Popup
    6. Examples
  • Tabs and Tab Activity
  • Style and Themes
    1. xml
    2. drawable resources for shapes, gradients (selectors)
    3. style attribute in layout file
    4. Applying themes via code and manifest file
    5. Examples
  • Content Providers
    1. SQLite Programming
    2. SQLiteOpenHelper
    3. SQLiteDatabse
    4. Cursor
    5. Reading and updating Contacts
    6. Reading bookmarks
  • Android Debug Bridge (adb) tool
  • Linkify
    1. eb URLs, Email address, text, map address, phone numbers
    2. MatchFilter & TransformFilter
  • Adapters and Widgets
    1. Adapters: –
      1. ArrayAdapters
      2. BaseAdapters
    2. ListView and ListActivity
    3. Custom listview
    4. GridView using adapters
    5. Gallery using adapters
  • Notification
    1. Broadcast Receivers
    2. Services and notifications
    3. Toast
    4. Alarms
  • Custom Components
    1. Custom Tabs
    2. Custom animated popup panels

    Other components

  • Threads
    1. Threads running on UI thread (runOnUiThread)
    2. Worker thread
    3. Handlers & Runnable
    4. AsynTask (in detail)
  • Advnaced
    1. Live Folders
    2. Using sdcards
    3. JSON Parsing
    4. Maps, GPS, Location based Services
    5. Accessing Phone services (Call, SMS, MMS)
    6. Network connectivity services
    7. Sensors
  • Services
    1. Overview of services in Android
    2. Implementing a Service
    3. Service lifecycle
    4. Inter Process Communication (AIDL Services)
  • Multimedia in Android
    1. Multimedia Supported audio formats
    2. Simple media playback
    3. Supported video formats
    4. Simple video playback
  • Location Based Services and Google Maps
    1. Using Location Based Services
    2. Finding current location and listening for changes in location
    3. Proximity alerts
    4. Working with Google Maps
    5. Showing google map in an Activity
    6. Map Overlays
    7. Itemized overlays
    8. Geocoder
    9. Displaying route on map
    10. Managing active connections
    11. Managing WiFi networks
  • Telephony Services
    1. Making calls
    2. Monitoring data connectivity and activity
    3. Accessing phone properties and status
    4. Controlling the phone
    5. Sending messages
  • Camera
    1. Taking pictures
    2. Media Recorder
    3. Rendering previews
  • Bluetooth
    1. Controlling local Bluetooth device
    2. Discovering and bonding with Bluetooth devices
    3. Managing Bluetooth connections
    4. Communicating with Bluetooth
  • Testing and Debugging Android Application
    1. Role and Use of Dalvik Debug Monitor Server (DDMS), How to debug android application?
    2. Use of Step Filters, Breakpoints, Suspend and Resume
  • Android Application Deployment
    1. Android Application Deployment on device with Linux and Windows
    2. Android Application Deployment on Android Market
  • Basics of Android Secure Coding
    1. Security Tips
    2. Storing Data
    3. Using Networking
    4. Android Permissions
    5. Intents
    6. Broadcast Receiver
    7. Activities
    8. Content Providers
    9. Files


Due to the customer base of android users, Business is in great need of the mobile applications to market their products and services opening the great opportunities to the android mobile app developers in Nepal. With mobile app development course in android with IIT Nepal, you can develop the best portfolio and get the exposure to the industry which increases your chance of getting hired.

The basic knowledge of programming and computer basics are mandatory. Likewise, it would be better if you have a passion for mobile app development and eagerness to learning.

Yes, obviously. After the completion of Mobile app development with Android course in IIT Nepal and completing a mock project of mobile application, you are going to get certified by IIT Nepal.

Yes, obviously. After the completion of Mobile app development with Android course in IIT Nepal, 2-3-month internship on the same field is guaranteed.

Generally, senior or medium-level mobile app developers salary ranges between 30,000 to 45,000 per month in Nepal.

With us at IIT, You will learn To Explore android studio To Design and develop the mobile app user interface and app’s navigation To code, test and deploy your first mobile application in Google Play store.

We assign one project for each individual and the project is mandatory. The reason this project is mandatory is that it will help you to enhance your development skills. You’ll get the guidance regarding the App Development thoroughly however, you should complete the project in compulsion.

Student Testimonials

Send Enquiry

    Session Starting

    • 7:00 am - 9:00 am
    • 11:00 am - 1:00 pm
    • 4:00 pm - 6:00 pm
    Quick Enquiry
    Find Us On
    4th Floor, House no. 9, Yeti Plaza, Bagbazar -28, Kathmandu
    Our Partners

    Industry Partner

    Our Industry Partners who helps our students for Internship and Job Placement.

    Offshore Softtech
    iFart Technology
    Alpha Teds
    Angel Sansar
    Suga Inc
    Our Clientele