Introduction Mobile Apps Programming
Introduction Mobile Apps Programming
Introduction Mobile Apps Programming
programming
3-feb 04
introduction mobile apps
programming
• Overview of Mobile App Development
• Platforms and Ecosystems
• Programming Languages
• Key Concepts in Mobile App Programming
• Development Tools and IDEs
• Introduction to Integrated Development Environments (IDEs)
• Basic App Lifecycle
• Accessing Device Features
• Security Considerations
• Testing and Debugging
• Next Steps
Overview of Mobile App
Development
• Mobile app development involves creating software
applications that run on mobile devices such as smartphones
and tablets.
• Mobile apps have become integral to daily life, providing a
platform for various services and experiences.
App store
One of the goal in creating mobile apps is reaching your users
Consumer Demand:
Social Connectivity:
• Social Integration: Mobile apps often integrate with social media platforms,
fostering social connectivity and enabling users to share their experiences,
contributing to viral growth.
https://www.bankmycell.com/blog/how-many-phones-are-in-the-world
Discussion
• https://www.statista.com/outlook/cmo/consumer-
electronics/telephony/smartphones/timor-leste
• https://datareportal.com/reports/digital-2020-timor-leste
Platforms and Ecosystems
• in the US market
• iOS leads the way with a 55.85% market share.
• Android claims a 41.89% market share.
https://cdn.buttercms.com/output=f:webp/dwmSjXO5QumEmL3lxLVy
Programming Languages
iOS: Xcode
Emphasize the role of IDEs in providing a unified environment for coding, testing, and debugging.
IDE
• An integrated development environment (IDE) is a comprehensive
set of fundamental tools within an application, aiding software
developers in achieving consistent and efficient progress across
the entire software development life cycle.
Android, iOS,
Windows, Cross-
Visual Studio Tools for Xamarin C++, C#, Python, and more platform
Xcode Swift, objective C IOS
xcode
Basic Initialization, Activity
Lifecycle (Android), App
Lifecycle (iOS).
App
Lifecycle Understanding how apps
start, run, and terminate.
Android
IOS
Accessing
Device
Features
GPS, Camera, Sensors:
Integrating device-specific
functionalities into your app.
Motion sensors
Position sensors
• Face ID
• LiDAR Scanner
• Barometer
• High dynamic range gyro
• High-g accelerometer
• Proximity sensor
• Dual ambient light sensors
Security
Considerations
• Emphasize the importance
of secure coding practices
and data protection in
mobile app development.
https://www.efani.com/blog/mobile-
threats-prediction-2023
Testing and
Debugging
• Tools: Xcode Instruments
(iOS), Android Profiler
(Android).
• Emphasize the significance
of thorough testing to
ensure app stability.
Submit your application to apps store
IOS • https://developer.apple.com/app-store/submitting/
Android • https://developer.android.com/distribute/console
Next