Outline INTRODUCTION TO APPs TYPES OF APPS DESKTOP APPS WEB APPS MOBILE APPS CLASSIFICATION OF MOBILE APPS What is Flutter
The word app is an abbreviation for application an app is a piece of software it can run with or without internet on your computer or on your phone or any other electronic device the word app is a modern usage but this is really the same thing as a software program Introduction
TYPES OF APPS Apps can be broadly classified as Desktop apps Web apps Mobile apps
These apps can be used on a desktop or laptop ,they do not need web access and run independently on a computer . The installed app is represented either by an icon on the computer screen or item on the start menu. Examples of desktop application are Spreadsheet, Paint DESKTOP APPS
WEB APPS These apps require an internet connection. Web applications require minimum device memory as the application lies on the remote server .These applications can be utilized at whatever point needed from any device through the internet .For example, edge , google.bing ,yahoo , duckduckgo ,safari.
MOBILE APPS A mobile app or mobile application is a computer program or software application designed to run on a mobile device such as a phone/tablet or watch. Writing mobile apps sounds easy but is complicated by the number of platforms that are available. Your app could run on an iPhone, it could run on an iPad, it could run on an Android Phone etc. Also remember that these platforms could change quickly as new devices appear on the market.
CLASSIFICATION OF MOBILE APPS Creating a mobile application is a very complex and challenging task. There are many frameworks available, which provide excellent features to develop mobile applications. For developing mobile apps, Android provides a native framework based on Java and Kotlin language, while iOS provides a framework based on Objective-C/Swift language.
CLASSIFICATION OF MOBILE APPS We need two different languages and frameworks to develop applications for both OS. Today, to overcome form this complexity, there are several frameworks have introduced that support both OS along with desktop apps. These types of the framework are known as cross-platform development tools.
The cross-platform development framework has the ability to write one code and can deploy on the various platform (Android, iOS, and Desktop). There are several tools available for cross-platform development, including web-based tools, such as Ionic from Drifty Co. in 2013, Phonegap from Adobe, Xamarin from Microsoft, and React Native form Facebook. In recent, a new framework has introduced in the cross-platform development family named Flutter developed from Google. CLASSIFICATION OF MOBILE APPS
Flutter – a simple and high performance framework based on Dart language, provides high performance by rendering the UI directly in the operating system’s canvas rather than through native framework. What is Flutter Flutter is free and open-source . Initially, it was developed from Google and now manages by an ECMA standard . Flutter apps use Dart programming language for creating an app.
Features of Flutter Flutter framework offers the following features to developers: Modern and reactive framework. Uses Dart programming language and it is very easy to learn . Fast development. Beautiful and fluid user interfaces. Runs same UI for multiple platforms . High performance application. Huge widget catalog.
Topic to Search What are widgets in flutter What are advantages and disadvantages of flutter