You are on page 1of 23

Mobile Application

Development
Instructor:
Muhammad Javaid Iqbal
Lecturer
javaid.Iqbal@superior.edu.pk
Lecture_01
• What does course cover?
• Mobile OS, popular mobile OS. Android OS Why Android?
• Features of Android
• Android Categories, Android OS Layout
• Required Tools and IDEs for Mobile Application Development
• Frequently Asked Questions
• Asking Great Questions and Debugging
What does course cover?
• Tools (Android Studio) and languages (JAVA) for mobile application
development.
• The concept of Mobile Application UI design and Back-end
Development.
• How to develop real life application and mobile games.
• The concept of Mobile Application’s connectivity, storage, media
support, messaging, web browsing, multi-tasking and App Store
Optimization with the help of group projects.
Mobile OS, popular mobile OS.
• Android Details
• IOS
• kaiOS
• BlackBerry
• Symbian
• Bada
• MeeGo
• Palm
Note: Cross platform (Android + IOS) using React Native
Android OS
• The Android operating system is a mobile operating system 
• Developed by Google primarily for touchscreen devices, cell phones,
and tablets.
Why Android?
These are following aspects for android:
• Open source
• New features
• Voice assistant
• Messaging Applications
• Design improvements

Why Android?
Features of Android
• Messaging - Multi language support
• Auto Correction and Dictionary -Connectivity
• Web Browser -Accessibility
• Voice-based features -Media
• Multi-touch -Hardware support
• Multitasking -JAVA Support
• Screen capture
• TV Recording, Video recording
• Widgets
• Custom ROMs
Android OS
Layout
Android Categories,
• Android auto
• Android Beam
• Many more…
• details
Required Tools and IDEs for Mobile
Application Development
Stable releases for Android IDE’s
• Android Studio 3.0
• Android Studio 3.1
• Android Studio 3.2.1
• Android Studio 3.3.1
• Android Studio 3.4.1
• Android Studio 3.4.2

Download Android Studio


Lecture_02
• Introduction to Android Studio
• Installing Android Studio on Windows
• Android Studio Overview, Opening Sample Projects,
• Android Activities, Types of Android Activities
• Views in Android Studio
• Formatting Text, Buttons, Text Fields, Displaying Messages
Introduction to Android Studio
• Android Studio is the official integrated development environment for
Google's Android operating system
• Built on JetBrains' IntelliJ IDEA software
• Designed specifically for Android development
• It is available for download on Windows, macOS and Linux based
operating systems
Installing Android Studio on Windows
Follow these links for easy installation:
• How to install Android Studio?
• how-to-install-android-studio-windows

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-do
wnloads-2133151.html
Android Studio Overview, Opening Sample
Projects,

• Go to android studio

Android Activities, Types
of Android Activities Link
Assignment_01
Explain an activity life cycle, support your answer using JAVA source
code for each activity.
Views in Android Studio
Formatting Text, Buttons, Text Fields,
Displaying Messages
Android Studio Practices
• Create project in android studio
• Set path for projects
• Overview complete Android studio
• App
• Java files
• manifest
• res
• Drawable
• Strings
• Colours
• mipmaps
• Gradle build
Cont.
• Palette
• Preview
• Run
• Debugging
• Event log
• Android SDk
• JDK
Hello World Application
Assignment_01
1. Install Android Studio
2. Create Hello World Application and test your application using
Mobile or virtual device.
3. Create an App which show message using XML and JAVA code
separately.
4. Create an App using by default constraint layout, add two edit texts
in which one for username and other for password. Also give hints
for both the edit texts. Add one button showing login text in them.
Date: 29-11-2020

You might also like