UNIT 3: LESSON 3 MOBILE APPLICATION

Ace your homework & exams now with Quizwiz!

Mobile app architecture design usually consists of multiple layers, including:

Presentation Layer Business Layer Data layer

Web-Based Apps

behave in very similar fashion to those native mobile apps. Web apps use a certain browser in order to run and they are commonly written in CSS, JavaScript or HTML5. Web apps redirect users to URL and further offer install options by creating a bookmark on their browser.

Business Layer

composed of workflows, business entities and components.

Data layer

comprises data utilities, data access components and service agents.

Advantages of native mobile apps

good user experience; · high performance; and, · puts no limits on app usage. · accessible form app stores

Content providers

manages a shared set of app data that you can store in the file system, in a SQLite database, on the web, or on any other persistent storage location that your app can access. Through the content provider, other apps can query or modify the data if the content provider allows it.

Mobile Application Components

Activities Services Broadcast receivers Content providers

entertainment

Everyone wants entertainment right! Well, just like any other thing you can avail this facility as well on your mobile phone. If you want to watch a movie, apps are there to provide you that. If you want to watch an online series, then also apps are there to help. You just need to download the part app according to your choice and there you go, ready to do some rock and roll into your boring life.

Ordering Food Online

If you're too lazy to go out and have some delicious food, then online food apps have got your back. In this modern world, where you h ave access to almost everything on the tip of your fingers, you can avail this minor facility as well.

Types of Mobile Apps

Native Mobile Apps Hybrid Mobile Apps Web-Based Apps

Taxi Services

Now, you don't need to go out and search for yourself a taxi in the scorching heat. Because you've got the facility of online taxi services. Just book your taxi online, they will pick you up from your place and leave you to your destination.

Social Media Sites

The youth of the 21st century is very attached and glued to social networking sites. It is a kind of emotio n for them. They cannot even spend a day without social media platforms. Social media platforms are a way to share pictures and videos. They are a great platform to share opinions and conversations; you can make a video call as well.

Booking tickets

With the help of apps, you can book the ticket for buses, trains, and airplanes as well. You don't need to stand and wait in long queues for your tickets to be booked. So basically, you have to assign your fingers some work and you can chill in your house.

Mobile Application

also may be known as an app, web app, online app, iPhone app or smartphone app.

Native Mobile Apps

are developed for a certain mobile device operating system like Windows Phone or Android. Therefore, they are native for a certain device or platform. Apps built for Android, Windows Phone, Blackberry, Symbian cannot be used on any other platform expect on their own. Therefore, a mobile app designed for Android can only be used on an Android device.

Hybrid Mobile Apps

are specifically built using different multi-platform web technologies like JavaScript and HTML5. Hybrid apps are website applications created in a native wrapper that means they use elements of both native and web-based apps.

Presentation Layer

contains UI components as well as the components processing them.

Advantage of hybrid mobile apps

easy to develop since code base ensures low-cost maintenance

disadvantages of native mobile apps

higher costs in comparison to other types of mobile apps.

Broadcast receivers

is a component that enables the system to deliver events to the app outside of a regular user flow, allowing the app to respond to system-wide broadcast announcements. Because broadcast receivers are another well-defined entry into the app, the system can deliver broadcasts even to apps that aren't currently running.

Services

is a general-purpose entry point for keeping an app running in the background for all kinds of reasons. It is a component that runs in the background to perform long-running operations or to perform work for remote processes. A service does not provide a user interface.

Mobile App Architecture

is a set of technologies and models for the development of fully-structured mobile programs based on industry and vendor-specific standards. As you develop the architecture of your app, you also consider programs that work on wireless devices such as smartphones and tablets.

activities

is the entry point for interacting with the user. It represents a single screen with a user interface.

disadvantages of hybrid mobile app

lack in speed, performance and overall optimization · inability to look in the same way on different platforms

Mobile application

most commonly referred to as an app, is a type of application software designed to run on a mobile device, such as a smartphone or tablet computer. Mobile applications frequently serve to provide users with similar services to those accessed on PCs. Apps are generally small, individual software units with limited function. This use of app software was originally popularized by Apple Inc. and its App Store, which offers thousands of applications for the iPhone, iPad and iPod Touch.

Advantages of web based apps

requires a minimum of device memory · Users can access web apps from any device that is connected to the Internet.

Disavantages of web based apps

the use of web applications with poor internet connection commonly results in very bad user experience. · access to not so many APIs, with exception of geolocation and several others. · a performance of web-based apps is inextricably linked to network connection and browser work.


Related study sets

subscriber and data management quiz MC

View Set

NURS (FUNDAMENTAL): Ch 21 NCLEX Teacher and Counselor

View Set

Chapter 3: Perception and Communication

View Set