BIT Mobile Application Development
bitsemester 7
Unit 1:Overview of Mobile Application Development
Introduction to Mobile Computing, Mobility landscape, Mobile computing functions, 3-tier architecture of mobile computing, Factors in developing mobile applications, Introduction to mobile application development frameworks (Swiftic, React Native, Xamarin, Ionic, Sencha, Adobe PhoneGap), Mobile ecosystem, Mobile application development environments
Unit 2:Architecture, Application Design Issues and Mobile Development Frameworks
Mobile Development Life Cycle, Mobile computing architectures, Fully centralized and client server architectures, N-tier architecture, Elements of mobile design, Fully centralized framework, N-tier client server framework, Mobile operating system and Virtual machine, BREW (Binary Runtime Environment for Wireless), BREW SDK, Building and deploying BREW application, WAP Architecture, WAP proxies and gateways, Multimedia messaging services, Design patterns for mobile applications, Synchronization and replication of mobile data
Unit 3:User Interaction Design
Generic UI development, Form factors and User input technology, Elements of the user interfaces (channels, interaction, prompts, response, commands, menus, forms, natural language), User interface components, Voice UI and Mobile apps, Text to Speech techniques, Designing the right UI
Unit 4:Testing and Publishing Apps
Debugging mobile apps, Mobile application build and delivery, Testing mobile applications, White box testing, Black box testing, Automated versus Manual testing, Coding standards, App distribution through App stores
Unit 5:Mobile IP Network
IP and mobile IP Network, Packet delivery, Mobile TCP
Unit 6:Wireless Connectivity and Mobile Applications
Frequency Spectrum, GSM vs. CDMA, Comparison of 2G, 3G, 4G, Modulation and Transmission techniques, Short range and long range wireless communication, Security in wireless network, Bluetooth security, Security in long range wireless networking technologies, SMS
Unit 7:Location and Sensing
Access to hardware and sensors, Maps and location in mobile app, Mobility and location based service, Data acquisition of location information, GPS based solution, Non-GPS solution, Location based service
