MOBILE APPLICATION DEVELOPMENT LAB

Paper Code: 
24MCA422B
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course enables the students to

  1. Develop understanding of various mobile platform
  2. Describe design issues related to mobile UI design.
  3. Sketch Mobile UI
  4. Examine different technologies available for mobile development
  5. Evaluate and appraise mobile app development platforms
  6. Construct and design mobile app for IOS and Android platform

 

Course Outcomes: 

Course

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 422B

Mobile Application Development Lab

(Practical)

 

  1. Develop understanding of various mobile platform
  2. Describe design issues related to mobile UI design.
  3. Build Mobile UI
  4. Examine different technologies available for mobile development
  5. Evaluate and appraise mobile app development platforms and design mobile app for IOS and Android platform
  6. Contribute effectively in course-specific interaction

 

Approach in teaching:

Interactive Lab Sessions,

Modeling, Discussions, implementing enquiry based learning, student centered approach

 

Learning activities for the students:

Experiential Learning, Discussions, Lab Assignments, Learning through Real life data centric problems

  • Lab Assignments
  • Practical Record
  • Continues Assessment
  • Semester End Examination

 

Contents

Introduction to Android Studio and setting Emulator

  • Setting up development environment
  • Launching emulator, Editing emulator settings, Emulator shortcuts
  • Logcat usage

Application Structure

  • Look at Basic Building blocks – Activities, Services, Broadcast, Receivers & Content ,UI Components- Views & notifications
  • AndroidManifest.xml, Uses-permission & uses-sdk ,Android API levels (versions & version names),Providers ,Components for communication -Intents & Intent Filters
  • Activity/services/receiver declarations, Resources & R.java, Assets, Layouts & Draw able Resources, Activities and Activity lifecycle.
  • Introduction to DDMS, File explorer, Explicit Intents.

Basic UI design, Styles & Themes

  • Form widgets, Text Fields, Layouts, styles.xml
  • draw able resources for shapes, gradients(selectors), style attribute in layout file, Applying themes via code and manifest file.

Dialog boxes

  • Alert Dialogs,
  • Toast, Time and Date

Images and media, Composite

  • ListView and ListActivity, Custom listview
  • GridView using adapters,
  • Gallery using adapters.

Menu

  • Option menu, Context menu,
  • Sub menu, menu from xml,
  • menu via code

Adapters

  • ArrayAdapters
  • BaseAdapters

Receivers and services

  • Alarm Via services,
  • Broadcast Receiver

Content Providers

  • SQLiteDatabase and SQLiteOpenHelper
  • DB programming using 2 and 3 tier architecture
  • Reading and updating Contacts, Reading bookmarks

 

 

 

 

 

 

 

REFERENCES: 

E-resources:

  1. Udmey: Android OS Crash Course for SmartPhone/Tablet: https://www.udemy.com/course/android-smartphone-crash-course/.
  2. Coursera: Build Your First Android App: https://www.coursera.org/learn/android-app
  3. Swayam: Android Mobile Application Development:  https://onlinecourses.swayam2.ac.in/nou22_ge25/preview .
  4. Spoken Tutorials: https://spoken-tutorial.org/tutorial-search/?search_foss=Android+app+using+Kotlin .                                                                                                                                           

Journals:

  1. Mobile Networks and Applications:https://www.springer.com/journal/11036.
  2. Journal of Business Research: Mobile Applications: Special Issue for Journal of Business Research: https://www.journals.elsevier.com/journal-of-business-research/call-for-papers/mobile-applications-special-issue
  3. Asian Association of Open Universities Journal: https://www.aaou.org/.
  4. Journal on Mobile Applications and Technologies:
  5. https://journals.indexcopernicus.com/search/details?id=32324.


 

 

Academic Year: