Mobile Applications Lecture 1 - Introduction
Mobile Applications Lecture 1 - Introduction
Lecture 1 - Introduction
Introduction
Course objective
Course plan
Course evaluation
Introduction to mobile application development
Android studio
First application
Introduction
This course will focus on the strengths and limitations of mobile devices,
terminologies and concepts, mobile application portfolio assembly,
android database and OS fundamentals. Students will explore these
topics through the conception and creation of applications for the
mobile Touch architecture. By the end of the semester, all students will be
developing mobile applications and testing them on devices. This course
will be hands on and project based.
Course Plan - Topics
Statistics:
How Many People Have Smartphones Worldwide (Jan 2023)
(bankmycell.com)
Statistics
Statistics
Statistics
Mobile devices
Apple iOS is a proprietary mobile operating system that runs on mobile devices such as
the iPhone, iPad and iPod Touch. Apple iOS is based on the Mac OS X operating system
for desktop and laptop computers. The iOS developer kit provides tools that allow for iOS
app development.
iOS, which was previously called iPhone OS, is a mobile operating system developed by
Apple Inc. Its first release was in 2007, which included iPhone and iPod Touch. iPad (1st
Generation) was released in April 2010 and iPad Mini was released in November 2012.
iOS
List Of All Apple iOS Version History (2023 January Update) (gkgigs.com)
Android OS
Android is a Linux-based operating system it is designed primarily for touch screens mobile
devices such as smartphones and tablet computers.
Before Android was known to the public, Android Inc. was founded by Andy Rubin, Chris
White, Nick Sears, and Rich Miner in 2003 in Palo Alto, California. It existed for a few years,
but funding was difficult for the company. Google eventually bought it in 2005 for $50
million (a worthwhile investment, as it turned out). A key decision during this time was the
choice to use Linux as the foundation for the OS and the overall focus on smartphone
technology.
As development continued and Google moved the project along, they started to talk
with and negotiate with phone manufacturers such as HTC and Motorola. They were
hoping to compete with the dominant Apple at the time. Development continued under
Google (with the founders working under the company) until the beta version 1.0 came
out in November of 2007.
Android - Secure & Reliable Mobile Operating System
Android
versions
Virtual machine is software that runs on the operating system and provides
an abstraction to the developer, so the application software runs on top of
the virtual machine.
This was made to overcome the problem of specified platform executable
files. Therefore, as long as a computer has the virtual machine running, the
application software can run on that computer independent of the
hardware and the operating system.
Java Virtual Machine (JVM).
Virtual Machine
Setup an emulator
Build the project
Select a previously setup emulator
Run app on emulator
References
7 Trends that Define The future of the Mobile Application Development - IST
Networks
Platform Architecture | Android Developers