Chapter 1

Introduction to Mobile Computing

Introduction to Mobile Computing, 3-tier architecture of mobile computing, History of mobile, the evolution of devices (Brick era, Candy bar era, Feature phone era, Smartphone era, Touch era), Introduction to mobile application development frameworks (Swiftic, React Native, Xamarin, Ionic, Sencha, Adobe PhoneGap), Mobile ecosystem, Mobile application development environments, Factors in Developing Mobile Applications (Mobile Software Engineering, Framework and tools, User interface), Adding dimensions of mobile computing

Notes Coming Soon
Chapter 2

Architecture, Design and Mobile Development Frameworks

Mobile computing architectures, Fully centralized and client server architectures, N-tier architecture, Mobile information architecture, Mobile design, The mobile design tent-pole, Elements of mobile design, Designing for right device and different size screen, Fully centralized framework, N-tier client server framework, Mobile operating system and Virtual machine, Hardware specific tools and frameworks, BREW (Binary Runtime Environment for Wireless), BREW SDK, Building and deploying BREW application, WAP Architecture, WAP UI, WAP proxies and gateways, Multimedia messaging services, WAP push, security, Publishing frameworks (cocoon architecture)

Notes Coming Soon
Chapter 3

User Interfaces

Generic UI development, Human factors, Elements of the user interfaces (channels, interaction, prompts, response, commands, menus, forms, natural language), Resource files, Using UI widgets, Event driven programming, Context, (Taxonomy of context by domain, Extrinsic and Intrinsic context), User interface components, XForms, Developing mobile GUI, MVC, PAC, VUIs and mobile apps, Qualities of speech, Voice transcription, Voice recognition (Speech Grammar), Text to speech technologies, Speech synthesis, Multichannel and Multimodal UIs

Notes Coming Soon
Chapter 4

Testing and Publishing Apps

Mobile application build and delivery, Testing mobile applications, Automated versus Manual testing, Testing the mobile infrastructure, Coding standards, Unit testing, Black box testing, White box testing, Regression testing, App distribution through App stores, Monetizing Apps\n143

Notes Coming Soon
Chapter 5

Mobile Agent and Peer-to-Peer Architectures for Mobile Applications

Basics of Agent technologies, Mobile agents for mobile computing, Peer to peer applications for mobile computing, JXTA

Notes Coming Soon
Chapter 6

Wireless Connectivity and Mobile Applications

Modulation and Transmission techniques, Short range and long range wireless communication, Security in wireless network, Bluetooth security, Security in long range wireless networking technologies, Mobile IP, SMS

Notes Coming Soon
Chapter 7

Synchronization and Replication of Mobile Data

Taxonomy of synchronization and replication, Scalability issues, Solving the mobile synchronization, Bluetooth synchronization, Working with the content provider

Notes Coming Soon
Chapter 8

Location and Sensing

Mobility and location based service, Data acquisition of location information, GPS based solution, Non GPS solution, Using GIS for mobile applications, Location information modeling, Location based service, Architecture for offering location services, Security and privacy of location information

Notes Coming Soon
Chapter 9

Active Transactions

Active computing and wireless infrastructure, WAP Push, Mobile IP and Push, Session initiation protocol