Android App Development Internship
Course Objectives
1. Understand Android architecture and core components.
2. Learn to design and implement various Android UI layouts and controls.
3. Master activity lifecycle management and fragment usage.
4. Develop skills in handling user inputs, dialogs, and notifications.
5. Perform data storage and retrieval using SQLite and Firebase Authentication.
6. Implement animations, multimedia features, and manage app resources effectively.
Prerequisites
• Basic knowledge of Java programming or any object-oriented language.
• Familiarity with programming concepts such as variables, functions, and classes.
• Basic understanding of XML for UI design is helpful but not mandatory.
Tools & Environment
• Android Studio IDE for app development.
• Java Development Kit (JDK).
• Android SDK and Emulator or physical Android device for testing.
• Firebase Console for backend services and authentication setup.
Beyond Objectives Learning
• Build complete, functional Android applications with interactive UI and smooth user
experience.
• Manage app lifecycle and state efficiently to optimize performance and battery use.
• Integrate backend services such as Firebase for authentication and data storage.
• Explore advanced Android concepts including custom adapters, animations, and
multimedia integration.
• Prepare for entry-level Android developer roles by gaining practical, hands-on
experience.
Sr. Title Topic Objective
1 Tutorial 01: Introduction to Android Understand Android
Android from Scratch Hindi Architecture architecture and basic concepts
2 Tutorial 02: Android Activity Activity Lifecycle Learn the complete lifecycle of
Lifecycle Complete in Hindi/Urdu an Android Activity and its
methods
3 Tutorial 03: Android core Android Core Get familiar with the 8 core
building blocks in Hindi/Urdu Components building blocks of Android
4 Tutorial 04: Dalvik Virtual Dalvik VM and Understand Dalvik Virtual
Machine Android in Hindi Setup Machine and how to install
Android Studio with JDK
5 Tutorial 05: Android folder Project Structure Learn the folder hierarchy of an
hierarchy in Hindi/Urdu Android project and create
Hello World app
6 Tutorial 06: Linear layout in Layouts: Use LinearLayout with
android using Horizontal and LinearLayout horizontal and vertical
vertical orientation in Hindi/Urdu orientation
7 Tutorial 07: Relative layout Layouts: Learn RelativeLayout with
tutorial android in hindi RelativeLayout examples
Sr. Title Topic Objective
8 Tutorial 08: Table layout in Layouts: Understand and implement
Android Studio in Urdu / Hindi TableLayout TableLayout in Android
9 Tutorial 09: Grid layout in Layouts: Learn to use GridLayout in
android studio in Urdu/hindi GridLayout Android Studio
10 Tutorial 10: Frame Layout tutorial Layouts: Understand FrameLayout and
in android studio 2020 in FrameLayout its uses
Urdu/Hindi
11 Tutorial 11: Absolute layout in Layouts: Learn AbsoluteLayout and
android studio in Urdu/Hindi AbsoluteLayout usage of layout_x and
layout_y
12 Tutorial 12: Constraint Layout in Layouts: Understand ConstraintLayout
android studio in Urdu/Hindi ConstraintLayout for advanced UI layouts
13 Tutorial 13: What is Toast in UI Elements: Toast Learn how to create and use
Android Studio Toast messages
14 Tutorial 14: Custom Toast in UI Elements: Create custom Toast
Android Studio using ImageView Custom Toast messages with images and
and TextView text
15 Tutorial 15: Toggle Button in UI Elements: Implement Toggle Buttons
Android Studio Toggle Button and Push Buttons
16 Tutorial 16: Switch Toggle Button UI Elements: Switch Understand difference
in Android Studio Button between Toggle and Switch
Buttons
17 Tutorial 17: Checkboxes in UI Elements: Learn how to use Checkboxes
Android using basic example Checkboxes in Android
18 Tutorial 18: Date Picker and UI Elements: Date Implement DatePicker and
DatePickerDialog in Android Picker DatePickerDialog with click
Studio listeners
19 Tutorial 19: TimePicker and UI Elements: Time Learn to use TimePicker
TimePicker dialog using Analog Picker dialog with analog and digital
and Digital Clock clock
20 Tutorial 20: AnalogClock UI Elements: Clock Understand AnalogClock,
DigitalClock and TextClock In Widgets DigitalClock, and TextClock
Android With Example widgets
21 Tutorial 21: RatingBar in Android UI Elements: Create RatingBar with click
Studio using Click Event RatingBar event
22 Tutorial 22: ProgressBar in UI Elements: Use Horizontal and Circular
Android Studio Hindi/Urdu ProgressBar Progress Bars
23 Tutorial 23: SeekBar & SeekBar UI Elements: Learn difference between
Discrete in Android SeekBar SeekBar and SeekBar Discrete
24 Tutorial 24: Adapter in Android Adapters Understand all types of
All types of Adapter Adapters and BaseAdapter
with GridView
25 Tutorial 25: SimpleAdapter in Adapters Use SimpleAdapter with
Android using ListView ListView
26 Tutorial 26: Simple Custom Adapters Create custom SimpleAdapter
Adapter for listview in Android for ListView
Sr. Title Topic Objective
27 Tutorial 27: ArrayAdapter with Adapters Implement ArrayAdapter with
ListView in Android Studio ListView
28 Tutorial 28: Custom ArrayAdapter in Adapters Create custom ArrayAdapter
Android Studio using ImageView and with ImageView and GridView
GridView
29 Tutorial 29: Intent and its types Intents Learn about explicit and
EXPLICIT INTENT IMPLICIT INTENT in implicit intents in Android
Android Studio
30 Tutorial 30: What is Fragment and its Fragments Understand Fragment and its
Life Cycle in Android with example lifecycle
31 Tutorial 31: Primary Classes of Fragments Learn core classes used in
fragment fragmentmanager fragments
fragmenttransaction fragmentactivity
32 Tutorial 32: Spinner in Android UI Elements: Work with Spinner showing
Studio with Text and Images Spinner text and images
33 Tutorial 33: Custom Spinner in UI Elements: Create custom Spinner using
Android Studio using Images Custom Spinner ArrayAdapter
34 Tutorial 34: GridView using UI Elements: Learn GridView using
BaseAdapter in Android Studio using GridView BaseAdapter
basic example
35 Tutorial 35: Part 2 - GridView using UI Elements: Continue GridView
BaseAdapter in Android with Images GridView implementation with images
and activity
36 Tutorial 36: Horizontal and Vertical UI Elements: Implement Horizontal and
ScrollView in Android Studio basic ScrollView Vertical ScrollViews
example
37 Tutorial 37: WebView in Android UI Elements: Display HTML and websites
Studio WebView in Android app using
WebView
38 Tutorial 38: Android Alert Dialog Box Dialogs Create Alert Dialog with Yes,
No, and image options
39 Tutorial 39: Custom Alert Dialog Box Dialogs Create Custom AlertDialog
in Android with icon, title, and message
40 Tutorial 40: Recyclerview in Android RecyclerView Implement RecyclerView with
Studio RecyclerView.Adapter
41 Tutorial 41: CardView using RecyclerView + Use CardView inside
Recyclerview and Toolbar in Android CardView RecyclerView with Toolbar
Studio
42 Tutorial 42: SIMPLE CALCULATOR App Build a simple calculator app
APP in Android Studio with FREE Development
Source Code
43 Tutorial 43: Scientific CALCULATOR App Build a scientific calculator
APP in Android Studio FREE Source Development app
Code
Sr. Title Topic Objective
Tutorial 44: Full Page Slider using Create a full page slider
UI
44 ViewPager and PagerAdapter in Android with ViewPager and
Components
Studio PagerAdapter
Implement image slider
Tutorial 45: Slider using ViewAnimator UI
45 using ViewAnimator and
ImageAdapter in Android Studio Components
ImageAdapter
Tutorial 46: Tween Animation in Android Learn Tween animations
46 Studio Zoom In/Out, Clockwise rotate, Animations like zoom, rotate, blink,
Blink, Move, Slide move, slide
Tutorial 47: Text to Speech in Android
Implement Text to Speech
47 using TextToSpeech.OnInitListener Multimedia
functionality
OnItemSelectedListener
App Calculate age in years,
48 Tutorial 48: Age calculator in Android
Development months, and days
Tutorial 49: Countdown Timer in Create Countdown Timer
49 Timers
Android Studio app
Tutorial 50: Smart Alarm System in App Build a simple alarm app
50
Android Development using AlarmManager
Tutorial 51: [Android Built in Layout] -
UI Use basic activity with
51 Basic Activity in Android Studio using
Components Snackbar
Snackbar example
Implement Bottom
Tutorial 52: [Android Built in Layout] UI
52 Navigation Bar with
Bottom Navigation Bar With Activities Components
activities
Tutorial 53: [Validation in Android] -
Form Create registration form
53 Registration Form with Validation in
Validation with validation
Android
Tutorial 54: Part 1 - Registration and
Implement registration and
54 Login Form in Android Studio using Databases
login using SQLite
SQLite Database Source Code
Tutorial 55: Part 2 - Registration and Add validation to
55 Login Form in Android with Validation Databases registration and login with
using SQLite Database SQLite
Perform Create, Read,
Tutorial 56: Part 1-CRUD using Sqlite in
56 Databases Update, Delete operations
Android
using SQLite
Tutorial 57: Part 2-CRUD using Sqlite in Continue CRUD operations
57 Databases
Android with SQLite
Tutorial 58: Part 1-CRUD with image in Databases + CRUD operations including
58
android Studio Media image handling
Tutorial 59: Part 2-CRUD with image in Databases + Continue CRUD with image
59
android Studio Media handling
Tutorial 60: Firebase Authentication in Firebase Implement Firebase
60
Android Authentication Authentication in Android
Minimum Completion Criteria:
• Complete all modules and MCQs
• Attempt weekly marathons
• Submit at least 2 out of 5 projects in the final level
• Attend minimum 80% of lessons
Certificate Details
• Upon successful completion of the Internship, learners will receive a Government-
Recognized Certificate from Vidyawan, a registered MSME enterprise (Udyam
Registration No: UDYAM-WB-14-0205610).
One Month Internship Certificate Weekly Marathon Participation Certificate
Performance-Based Badge System
• Gold Badge – For Top Performers (90%+ score, completed 4+ projects)
• Silver Badge – For consistent performance (70–89%)
• Copper/Participant Badge – For all learners who complete the program
Contact Information
For queries, registration, or collaboration, feel free to contact us:
Vidyawan – Internship & Skill Development Platform
(A Government-registered MSME – UDYAM-WB-14-0205610)
• Email: contact.vidyawan@gmail.com
• Website: www.vidyawan.in (Get in touch section)
• Location: West Bengal, India
• Follow us for updates and upcoming internships