Mobile Application Development Trends PDF
Document Details
Uploaded by ComprehensiveMorganite
Tags
Summary
This document provides an overview of mobile application development trends, covering augmented reality, artificial intelligence, and other key aspects. It also explores different mobile development platforms such as iOS and Android.
Full Transcript
Chapter One Introduction Objectives What is mobile application development? Explain Mobile Computing Explain about Major Mobile Development Platforms Development approaches Introduction Every day new devices are incoming to the market with innovative options thanks to growing tech...
Chapter One Introduction Objectives What is mobile application development? Explain Mobile Computing Explain about Major Mobile Development Platforms Development approaches Introduction Every day new devices are incoming to the market with innovative options thanks to growing technology The evolution of mobile application development technology with new devices made our lives much easier. Introduction In the smartphone world, simply having a running website is not enough. A recent study has shown that about 45% and more of Google search happens using smartphones. Mobile development is doing any reasonable development for any kind of mobile device such as developing apps for phones, tablets, smartwatches, and every form of wearable device that run any kind of mobile operating system. Mobile computing Computing – is the operations of the computer. Mobile Mobile computin g Computing Nomadic / Mobility - is that someone / something can move or be moved easily and quickly from place to place. Mobile computing - definitions A human–computer interaction in which a computer is expected to be transported during normal usage and allow for transmission of data, which can include voice and video transmissions. Mobile computing involves mobile communication, mobile hardware, and mobile software. According to Wikipedia website It is a technology that provides an environment that enables users to transmit data from one device to another device without the use of any physical link or cables. According to JavaTpoint Refers to the set of IT technologies, products, services and operational strategies and procedures that enable end users to access computation, information and related resources and capabilities while mobile. Mobile most commonly refers to access in motion, where the user is not restricted to a given geographic location. -- According to TechTarget Mobile computing - definitions The term “mobile computing” refers to a group of IT tools, services, and operational methods that allow users to access computing, data, and related resources and capabilities while on the go. – According to Dataconomy Mobile computing is a rapidly evolving field that is revolutionizing the way we work and communicate. It refers to the use of portable computing devices, such as smartphones, tablets, and laptops, to access digital information and services while on the move. With the increasing availability of high-speed mobile networks, mobile computing has become an integral part of our daily lives. --According to ChatGPT A computing environment is defined as mobile if it supports one or more of these characteristics: Device Service User is is is mobile mobile mobile Networ Session k is is mobile mobile Major Mobile Developmen t Platforms iOS is the “big platform” app development platform iOS is developed by Apple, and it runs exclusively on Apple products iOS Apple provides iOS developers with many native tools and libraries to develop iOS applications You just need to have a mac running OS X to build your application Android is backed by Google iOS is backed by Apple Anyone can build an Android vs Android app, and it is designed to run on a iOS variety of different iOS is designed to run only on a specific set of hardware platforms and Apple devices devices with very different form factors and capabilities iOS is built on a combination Android is based on the of Apple's proprietary Linux kernel, and Google technologies and a modified releases the source code version of the XNU kernel, for Android as open which is derived from both the source Mach kernel and components from BSD. Android & iOS market share Top mobile application development trends Augmented Reality Combining real world with computer generated world e.g. snapchat , Instagram, pokeman Go Artificial intelligence (AI) Improve user experience (Suggestions ) e.g Amazon alexa , Apple face recognition Other development trends Two-Factor Hybrid Authentication (2FA) Development Login plus Phone verification or email Cross-platform verification e.g. GMAIL applications e.g. React- native and Ionic Application Development approaches Approaches Web apps Mobile optimized websites Native apps Designed for specific platform Designed for Hybrid apps platform- independence Choice of approach Web apps Native app Hybrid app For less For high To balance budget performance performance But, very app and budget limited access For complex Economical device app features The End of Ch1