MOBILE APPICATION DEVELOPMENT -II

Paper Code: 
DBCA 601 B
Credits: 
3
Periods/week: 
3
Max. Marks: 
100.00
Objective: 

The course will enable the students to

  1. Know the components and management aspects of Real time, Mobile operating systems
  2. Identify methods for installing application and content sources on mobile devices: Pull, Push
  3. Gain insight on securing mobile application development

Course Outcomes (COs):

Course Outcome (at course level)

Learning and teaching strategies

Assessment Strategies

The students will: CO282. Explore Development Framework of Android Studio and Build basic apps.

CO283. Create Android Applications using Manifest Editor with external resources,classes,and activities.
CO284. Design basic iOS App using Swift Language
CO285.   Construct elementary programs in Kotlin Language.
CO286. Demonstrate PhoneGap and Hybrid Platform programming like Flutter and ReactNative
 

Interactive Lectures,Discussion,Tutorials, Reading assignments, Demonstrations,

Class test, Semester end examinations, Quiz, Solving problems in tutorials, Assignments, Presentation, Individual and group projects

 

9.00
Unit I: 

Getting Started with Android: Introducing the Development Framework, Android Development Practices, Building the Derby App in Android.

 

9.00
Unit II: 

Creating Applications and Activities: Using Manifest Editor,Externalizing Resources, Introducing the Android class, Android Activities.

9.00
Unit III: 

Getting Started with iOS: Getting the Tools You Need, iOS Project, Debugging iOS Apps, Swift Basics: Introduction, advantages, Disadvantages of swift language, operators, data types, conditional programming, collections in swift, Hello World App, Building the Derby App in iOS.

9.00
Unit IV: 

            KOTLIN: Introduction to Kotlin, Difference between Java and Kotlin, Basic programming in Kotlin, Functions using Kotlin

9.00
Unit V: 

Getting Started with PHONEGAP: Need of PhoneGap, Using PhoneGap, Differences between PhoneGap and HTML5, Getting the Tools You Need, PhoneGap Project, Building the Derby App in PhoneGap.

Android: Files, Saving State, and Preferences, Databases and Content Providers.

Hybrid Platform programming: Introduction to ReactNative, Basic concept and syntax of ReactNative Programming: Introduction to Flutter, Basic concept and syntax of Flutter Programming.

 

ESSENTIAL READINGS: 
  1. Jeff McWherter, Scott Gowell, “Professional Mobile Application Development”, Wrox Publications, September 2012.
  2. Reto Meier, “Professional Android.4 Application Development”, Wrox Publications, 1992.
  3. Jon Hoffman, “Mastering Swift 5: Deep dive into the latest edition of the Swift programming language” , 5th Edition Kindle Store.
  4. John Horton, “Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience”2019

SUGGESTED READINGS:

  1. Luc Bors, “Oracle Mobile Application Framework Developer Guide: Build Multiplatform Enterprise Mobile Apps”, Oracle Press. House, 2015.
  2. Clifton Craig , Adam Gerber , “Learn Android Studio: Build Android Apps Quickly and Effectively”, Apress.
  3.  Jeremy Wilken, “Ionic in Action: Hybrid Mobile Apps with Ionic and AngularJS”, Manning Publications, Singapore, October 2015.
  4.  Matthew Mathias , John Gallagher, “Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)”, Big Nerd Ranch Guides, December, 2015.
  5.  Neil Smyth “Android Studio Development Essentials: Android 6 Edition” eBookFrenzy, December, 2015.

E-RESOURCES:

1.  Android Developers: http://developer.android.com/index.html

2.  Apple Developer: https://developer.apple.com/

3.  https://spoken-tutorial.org/tutorial-search/?search_foss=Android+app+using+Kotlin&search_language=English

 

Academic Year: