Nội dung text Last minutes preparations.pdf
Unit – 1 Mobile Device and its Feature: A mobile device refers to a handheld electronic device that is designed to be portable and used on the go. These devices have become an integral part of modern life, offering a wide range of features and functionalities. E.g.:- Tablets, e-readers, smartphones, PDAs and portable music player etc. Its features:- 1. Portable: Mobile devices are lightweight and compact, allowing users to carry them easily wherever they go, providing on-the-go access to essential tools and information. 2. Personal: Mobile devices can be customized with wallpapers, apps, and settings, reflecting individual preferences and creating a personalized connection. A mobile devices is absolutely personal. 3. Companion: Mobile devices offer constant access to communication, entertainment, and productivity tools, becoming reliable companions that assist users throughout their daily activities. Mobile Device can be with us anytime. 4. Easy Usage: Mobile devices feature intuitive touchscreens and interfaces, making them user-friendly and accessible to people of varying levels of technological familiarity. 5. Connected Device: Mobile devices have internet connectivity, enabling communication with other devices, access to online services, and the ability to link with a wide range of smart devices. Categories of Mobile Devices: 1. Mobile Phones: Mobile phones, also known as cell phones or feature phones, are devices primarily designed for voice communication. They offer basic text messaging, calling, and some limited internet connectivity. These devices often have physical keypads and smaller screens compared to smartphones. 2. Low-End Mobile Devices: Low-end mobile devices are basic phones that focus on essential communication functions. They typically have simple interfaces, basic cameras, and limited app support. These devices are often used as backup phones or by individuals who prefer minimal features. 3. Mid-End Mobile Devices: Mid-end mobile devices are budget-friendly smartphones that offer a decent balance between performance and affordability. They come with moderate specifications, including better cameras, improved processors, and a wider range of apps compared to low-end devices. 4. High-End Mobile Devices: High-end mobile devices, commonly known as flagship smartphones, are premium devices that offer top-of-the-line specifications and features. They boast powerful processors, high-quality cameras, advanced display technology, and cutting-edge design. These devices are often at the forefront of technological innovation.
Brands, Model and Platform of Mobile Devices: 1. Apple: • Brand: Apple • Models: Notable models include iPhone 13 Pro, iPhone 13 Mini, and iPhone SE. • Platform: iOS - Apple's proprietary mobile operating system. Known for its user-friendly interface, smooth performance, and tight integration with other Apple devices and services. 2. Nokia: • Brand: Nokia • Models: Iconic models from the past include Nokia 3310 (modern version) and Nokia 7.2. • Platform: Nokia's earlier phones used various proprietary operating systems. In recent years, many Nokia smartphones have adopted Android as their platform, offering a range of devices running on different versions of Android with a relatively pure Android experience. 3. BlackBerry: • Brand: BlackBerry • Models: Notable models include BlackBerry Key2 and BlackBerry Motion. • Platform: BlackBerry OS was the brand's proprietary operating system. However, many recent BlackBerry smartphones have adopted the Android operating system, allowing users to enjoy BlackBerry's security features and productivity enhancements on Android devices. 4. Samsung: • Brand: Samsung • Models: Prominent models include Samsung Galaxy S21 Ultra, Samsung Galaxy A52, and Samsung Galaxy Z Fold 3. • Platform: Samsung devices run on the Android operating system with Samsung's customized skin called One UI. One UI adds unique features and a distinct visual style to the Android experience. 5. Motorola: • Brand: Motorola • Models: Noteworthy models include Motorola Moto G Power, Motorola Edge, and Motorola Razr. • Platform: Motorola devices primarily run on the Android operating system, often offering a near- stock Android experience with minimal customization, emphasizing simplicity and speed. 6. LG Mobile: • Brand: LG Mobile • Models: Notable models include LG Velvet, LG Wing, and LG G8 ThinQ. • Platform: LG smartphones use the Android operating system, with LG's custom user interface that provides additional features and a distinct design. 7. Android: • Platform: Android is an open-source mobile operating system developed by Google. It's used by many manufacturers and offers a customizable experience with a vast app ecosystem. 8. Windows Mobile (now Windows Phone): • Brand: Microsoft • Models: Devices like Windows Phone 8X by HTC, Lumia 950, and Lumia 1520.
• Platform: Windows Phone was a mobile operating system developed by Microsoft. It offered a unique and visually appealing interface but is no longer actively developed or widely used. Approaches while Building Mobile App 1. Native App Development: Native app development involves creating applications specifically for a particular platform, such as iOS or Android. Developers use platform-specific programming languages (Swift/Objective-C for iOS, Java/Kotlin for Android) and development tools. This approach offers the best performance and access to platform-specific features. 2. Cross-Platform Development: Cross-platform development allows creating applications that can run on multiple platforms using a single codebase. Frameworks like React Native, Flutter, and Xamarin enable developers to write code once and deploy it across different platforms. This approach saves time and resources by sharing much of the codebase, but it may not provide the same level of performance and access to native features as native development. 3. Web App Development: Web app development involves creating applications accessible through a mobile browser. Developers use web technologies like HTML, CSS, and JavaScript to build responsive and accessible apps. Web apps are platform-independent and can be accessed on various devices, but they may have limitations in terms of performance and access to device-specific features. 4. Progressive Web Apps (PWAs): PWAs are web applications that offer a hybrid experience between web and native apps. They use modern web technologies and can be accessed through browsers. PWAs can provide a more app-like experience, including offline capabilities and access to device features through APIs. Mobile Application Development Life cycle: There are two interlinked core components of a mobile application 1. The mobile application “Front-End that resides on the mobile device 2. The services “Back-End” that supports the mobile front-end. The mobile front-end is the visual and interactive part of the application the user experiences. It usually resides on the device, or there is at least an icon representing the app that is visible on the home screen or is pinned in the application catalog of the device. The app can be downloaded from the platform app store, side loaded directly onto the device or can be reached through the device’s browser. Regardless of what front end platform or development methodology is being used, delivering high quality mobile applications that delight and retain users requires reliable backend services. Backend development involves building the server-side components of the mobile app that handle data storage, processing, and communication with external services. It powers the app's functionality and supports the frontend interactions.