The document discusses mobile application frameworks (MAFs), explaining their definition, types (native, web, and hybrid), and popular examples. It highlights the qualities of good MAFs and provides guidance on choosing the right framework based on project requirements and budget considerations. The conclusion emphasizes the importance of selecting an appropriate framework to ensure the app's effectiveness and alignment with business goals.
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
0 views
Lesson 4-Mobile Application Frameworks
The document discusses mobile application frameworks (MAFs), explaining their definition, types (native, web, and hybrid), and popular examples. It highlights the qualities of good MAFs and provides guidance on choosing the right framework based on project requirements and budget considerations. The conclusion emphasizes the importance of selecting an appropriate framework to ensure the app's effectiveness and alignment with business goals.
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9
APPLICATION
DEVELOPMENT FRAMEWORK
Nandere Hudson Lubinga
[email protected] MOBILE APPLICATION FRAMEWORKS • What to cover? What is a Mobile App Framework? Types of Mobile App Frameworks Examples of popular MAFs Qualities and characteristics of good MAFs Choosing the right mobile app framework What is a MAF? • Mobile apps are proven to be the perfect tactic for businesses to strengthen their user base. And there is never a shortage of unique app ideas. • Developing an app doesn’t require you to learn complex programming languages. • All you need is the right mobile app framework and a clear understanding of web-based languages like HTML, CSS, and JavaScript. • A mobile app framework is an app development platform that contains many components like toolsets, compilers, debuggers, coding interfaces, and so on. • So a developer writes the source code for the app, and then the framework renders the app for the desired mobile platforms by using different components. Types of Mobile Frameworks • There are many mobile platforms out there, such as Android, iOS, and Windows. • There are different forms of apps as well. • We’re not talking about app categories such as shopping apps or gaming apps. • But in terms of how the apps function in a device. • So that way, Mobile apps can be classified into three forms. • 1. Native Apps • Developed for specific platforms like Android, iOS, and Windows. Apps utilize device features like RAM, camera, GPS, etc. • 2. Web Apps • Functions via browser interfaces • 3. Hybrid Apps • The combination of both native and web apps • These apps are generally developed using the following frameworks. • Native app framework • Hybrid app framework • Native apps are arguably the best quality apps in terms of their aesthetic and functional aspects. • But native app development is comparatively costly. • And the diversity of devices and platforms can be a challenge in ensuring the maximum user penetration. • So when budget constraints and the maximum number of users are the objectives, a mobile app development company sometimes opt for hybrid app development tools or cross-platform app development tools. Examples of Popular MAFs • React Native Framework • Sencha Ext JS Framework • Framework7 Framework • Apache Cordova Framework (PhoneGap) • Flutter Framework • Onsen UI Framework • NativeScript Framework • Corona SDK Framework • Meteor Framework • Monaca Framework • JQuery Framework • Mobile Angular UI Framework • CocoaTouch Framework • Appcelerator Titanium Framework • Xamarin Framework • Uno Framework • Swiftic Framework • Ktor Framework • Ionic Framework • Aurelia Framework Qualities and Characteristics of Good MAFs • Excellent Mobile apps should have certain qualities and characteristics, namely: Scalable Secure Fast Supplies great usability Solves a key problem Is Cross-platform and operable in offline mode Offers excellent performance at all times Choosing the Right MAF Here are some quick tips on when to consider which platform: • Consider native platforms solution • Consider Cross-Platform solution when: when: • You need to develop a custom • Cost is important for you solution • You want to develop a promo • A project is difficult and challenging project • You’d like to spend less on testing thru devices • Your project is simple and • You are eager to be stylish straightforward • You want to deliver users with the • UI is not supposed to be stylish best user experience • There is a requirement for multi- • You would like your app to have the platform mobile development native look and feel Conclusion • Determining which framework to use for mobile app development is a critical and vital step that involves seeing a large figure of variables. • The most significant variables of mobile app development comprise the end-goal of the mobile app along with its necessities and important challenges, the most noteworthy advantages of the selected mobile app framework, and how those benefits line up with the essential factors of the mobile application itself, such as its speed, security, performance, scalability, etc. • The selection process itself is a key step in mobile app development and will help shape the way the mobile app is developed and functions. • If you are still confused about which framework is best suited for your business, don’t hesitate to take help from any reputed mobile application development company. • Eventually, your choices will decide how the app affects your company’s end-result.