0% found this document useful (0 votes)
38 views7 pages

I3350 - Lecture 1 - Part 1 - Introduction

android dev course
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views7 pages

I3350 - Lecture 1 - Part 1 - Introduction

android dev course
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Mobile Application

Development Introduction
Prepared By: Ahmad Alaa Aldine

Mobile Application development


• Mobile Applications are software programs designed
specifically to run on mobile (portable) devices.

2
Mobile Platforms

Feature Android iOS Windows

Developer Google Apple Microsoft

Operating System
Open Source Proprietary Proprietary
Type

App Store Google Play Store Apple App Store Microsoft Store

Native Development Android SDK, Java,


Swift, Objective-C C# and XAML
Language Kotlin

Android Studio,
Development Tools Xcode Visual Studio
Eclipse

3
Cross-Platform Development
Frameworks

• Develop apps that run on multiple mobile platforms.

Feature React Native Flutter Xamarin

Programming
JavaScript Dart C#
Language
Near-native High performance
Performance Native performance
performance close to native
iOS, Android,
Platform Support iOS, Android, Web iOS, Android, Web
Windows
Android Studio, VS
Development IDE VS Code, Atom Visual Studio
Code

4
Course Topics
• Android Activities and intents
• Activity lifecycle
• Interaction with other apps
• Managing data and UI fragments
• Action bar, Alert Dialog, and ListViews
• Connectivity: HTTP and MySQL connection
• Multimedia, photos and videos

5
Course Material

• Handouts and online references (BEST UP TO DATE RESOURCE)


http://developer.android.com/training/index.html

6
Course Outcomes
• Apply and use an Android platform

• Develop applications for an Android device


– Simple to advanced apps

• Design effective user interfaces

• Saving and loading data in our application


– On local device
– On remote server (database)

You might also like