Mobile Web Application Framework

6027 words (24 pages) Essay in Information Technology

18/05/20 Information Technology Reference this

Disclaimer: This work has been submitted by a student. This is not an example of the work produced by our Essay Writing Service. You can view samples of our professional work here.

Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of UK Essays.

ABSTRACT

As mobile technology is advancing, there is an increasing need for mobile apps that are easy to use. Therefore, either web developers have to learn how to create cross platform mobile apps in order to accommodate all mobile device users. The challenge that many developers face today is designing a single app that can be run on various platform without changing anything on that application. However, things are changing, and it is becoming very easy to design apps for multiple platforms, especially with the mobile web app frameworks that web developers can use to create various applications. some of the examples of the mobile web applications are Aliexpress, Flipkart , Pinterest.

Introduction

Most probably if we want develop native applications for specific platforms then everyone will have to learn the native language first and then create the mobile application whereas with the help of mobile web application we don’t need to study a specific language like we can create in one language while running in multiple platforms. Since web languages such as html, css, javascript which are like the basic languages for creating mobile web applications the only problem is that we need a browser for the application to run. Some of the common application we use are made up of the mobile web application such as the walmart application which we use for our daily purposes are made using this framework. Many companies which have been developing for the IT solution such as creating website if they needed to develop for mobile application either they need to hire a specific native developer or the employee would have to study the native language but with the help of hybrid mobile app framework the employee who were working for the website could easily build a mobile web application without the need for learning the native languages.

Some of the mobile web application frameworks are:

There are numerous frameworks that are available in the industry now which have done half of the hard work to bridge the gap between web and mobile platforms. Here we have put together 9 of the best mobile frameworks that we could find.

Ionic

Ionic,was launched 5 years ago by Drifty.co, it is a standard framework for hybrid mobile app development. It allows web developers to build apps which can be used for the majority of the platforms using a single code base. It uses web technologies such as HTML, CSS, and JavaScript and platforms like PhoneGap/Cordova to give us the native-like experience.

It is one of the widely popular frameworks which is used to build feature-rich, modern apps(Spec India & Spec, 2018).

jQuery Mobile

jQuery Mobile makes the idea of enhancing a solitary web architecture which can be utilized for various cell phones a reality. The requirement for versatile sites has drastically over the most recent couple of years. As far back as versatile traffic assumed control over the work area traffic, there has been no uncertainty about the need of selective JS libraries for portable sites and the site designers. In the course of the most recent couple of months, there have been critical changes in the realm of web indexes, web composition, and improvement. This has called for better assets and improved JS contents again and again. The nearness of the jQuery versatile stage has been helping portable site and application engineers over the world in making new and improved plans that are unmistakable over all driving web index stages (Thomassujain,2018).

Cordova / PhoneGap

PhoneGap makes it simple for us to build up a Hybrid/Platform free application and consequently lessens the tedious learning process. We can in any case build up a stage explicit versatile application utilizing PhoneGap, however in the event that we expect to build up a Platform explicit Mobile application, at that point growing straightforwardly utilizing that particular stage’s API and Language would be increasingly achievable. It effectively utilizing HTML5, CSS and JavaScript (Arur, 2018).

Framework 7

This Framework was made in 2014 by Russian studio iDangero. Finally, one designer has been wearing down the assignment, barring a couple of minor supporters of the GitHub store. At first, Framework7 involved the plan of UI parts in the style of then-starting late released iOS 7, from which it gets its name. A short time later, an Android point was incorporated, and the two subjects were invigorated for the most recent iOS and Material Design. Starting late, the endeavor’s headway got pace, and it reached out from a ton of sections to a verifiable structure for convenient applications, joining understood advances and gadgets. Framework7’s assistance and models using Vue.js have existed since v1, and v3 similarly supports React. This is what may empower the assignment to genuinely fight with the more notable Ionic, which just offers Angular and TypeScript (Zinchuk, 2018).

Polymer

Google’s Polymer App Toolbox is another contender for the improvement of PWAs. It is an aggregation of Web Components, Tools, and Templates for structure Progressive Web Apps. Blended PWAs with Web parts Polymer empowers architects to organizer a section based web application using Polymer and Web Components. Web parts can shape embodied and reusable custom HTML segments. They are self-sufficient of the frameworks since they are made of unadulterated HTML/CSS/JS, not in the slightest degree like structure subordinate UI parts in React/Angular. The web portions are given through a light-weight Polymer Library for making framework free, custom components.Each section whether used autonomously or together can be used to collect a full-featured Progressive web application. Specifically, every portion is included substance. For an essential application one simply needs the application position. As it gets progressively obfuscated, architects can incorporate guiding, detached putting away, and a first class server as required (Sugandha Lahoti, 2018).

Angular

Portable Angular UI comprises of numerous intuitive segments like switches, overlays, and sidebars accordingly convey a hearty versatile encounter to its clients. There are a great deal of advantages of this basic system which settles on it a keen decision for cutting edge web applications. It is an open-source structure that aids in creating rich web applications. Being a cross-program consistent, Mobile Angular UI consequently handles JavaScript code appropriate for every program (/@alex_hales, 2019).

React Native

There are a few advancements that work with explicit portable working frameworks, in any case, Facebook presented React Native as the structure that gives you a chance to fabricate versatile applications utilizing just JavaScript. It utilizes a similar plan as React, giving you a chance to form a rich portable UI utilizing explanatory segments. A large number of applications are as of now manufactured utilizing React Native. Enormous organizations like Facebook, Instagram, Tesla, Uber and a lot more are utilizing React Native to construct their cross-stage portable applications. The beneficial thing about React Native is that you can assemble the two iOS and Android application through one codebase, and they don’t vary from applications based on Java, Objective-C or Swift as they utilize a similar principal UI building obstructs as normal iOS and Android applications. It’s easy to include local code on the off chance that you have to upgrade a couple of parts of your application. You can manufacture some portion of your application in React Native and part of your application in local code – that is the means by which the Facebook application is fabricated. Building a versatile application with React Native methods an immense sparing being developed time and cost. Additionally the utilization of JavaScript and React for React Native makes it simpler for any web designer to progress into a portable application engineer (ARIANA GRAJÇEVCI, 2019).

Native Script

NativeScript is created and kept up by Progress Telerik. It is a JIT ordered system and its code keeps running inside a JS Virtual Machine, which is packaged together with the application. It utilizes v8 runtime for Android and JavaScriptCore for iOS. As a kind of perspective, React Native uses JavaScriptCore on both Android and iOS platforms.NativeScript utilizes a mix of XML, JS and CSS for improvement. Authority Support for Angular and TypeScript is likewise available.NativeScript is worked by Progress and spotlights on present day and highlight rich business applications. It is an open-source stage and gives direct access to any local API and parts utilizing JavaScript. It is intended to use web abilities, for example, JavaScript, Angular and CSS to assemble local, cross-stage apps.NativeScript advancement has picked up in prevalence worldwide because of its exceptional highlights and capacity to fabricate local applications for iOS and Android ( Karan Gandhi, 2018).

Flutter

With Google being the designer and maintainer of Flutter, you can likewise depend on it not going anyplace. Google additionally goes about as an advertising machine since it doesn’t just have its notoriety yet additionally uses Flutter in inner applications – this demonstrates Flutter is a genuine option without a doubt (venture level) applications! Shudder likewise is generally new, it achieved form 1.0 toward the finish of 2018. This infers a few inconveniences (see underneath) yet it additionally implies that regardless we’ll see energizing new highlights being included and an ever increasing number of assets to be discharged. You additionally got more impact on its future advancement – posting in the Github issue segment or giving draw solicitations is a decent begin. It’s additionally important that the group behind Flutter isn’t simply dealing with Flutter’s center yet in addition on a rich suite of modules that enable you to take advantage of local gadget highlights like the camera. That issues a ton since Flutter does exclude any such local element ties – it gives a scaffold which you can run local gadget code with however. While this enables you to coordinate any local code of your decision into your Flutter + Dart application, it likewise implies that this local stage explicit code must be composed by somebody. In the event that that is you, it additionally implies that regardless you need to learn at any rate a touch of ObjectiveC or Java. The referenced modules remove that errand from you – they give both the local stage code and the combination into Flutter + Dart. Consequently you just execute some Dart techniques and utilize the local stage includes in the engine. It’s great that the Flutter group itself takes a shot at those modules as that guarantees that the modules are modern and well-kept up (Maximilian Schwarzmüller , 2019).

Top 2 most popular Frameworks are

React native

React-native-app is a standout amongst the most astonishing thoughts I’ve unearthed in some time. For UI designers, it makes a long-term dream a reality, the capacity to make an application that keeps running on multiple platforms and programs with only one codebase.

●       In the first place, React showed up and changed the manner in which we consider making web applications

●       Next, React Native was discharged, taking all the great from React and making it accessible to iOS and Android applications. Respond Native was at first made to chip away at versatile stages, and it is exceptionally impacted by the way local applications are created. In any case, it saves some key components that make it feel nearer web advancement: JavaScript, markup with JSX, and Flexbox

●       At long last, respond local web was made to take those React Native applications and make them keep running in programs once more

The main reason is that React Native uses a sort of subset of React to create the UI. In the event that we need a code that keeps running in both portable and web, we should stay with the more prohibitive one; for this situation, it’s React Native. For whatever length of time that we don’t utilize modules that require some local usefulness, a React Native application should work in programs through respond local web out of the container. The second reason — and what truly makes React Native better than React for making general apps — is that React Native is an unadulterated UI language. It characterizes some base segments that characterize UI natives, and those are believed to be autonomous of the stage that runs them. Every one of the parts we can make in React Native depend on natives like <View>, <Text>, or <Image>, which are essential components that sound good to any visual interface, regardless of where it is run.On the other hand, React’s natives are simply DOM nodes — HTML labels like <div>, <p>, or<a>, which are not unadulterated UI. They weren’t made to characterize a visual language; rather, they’re intended to structure and comprehend the hypertext. Respond’s natives have importance past the interface, and that significance doesn’t bode well outside of browsers.Nonetheless, it’s conceivable to make an interpretation of React Native natives to the DOM language by utilizing HTML tags — that (and the sky’s the limit from there) is the thing that respond local web accomplishes for us.At this point, we have comprehends why it’s a smart thought to utilize React Native as the normal language for web and local. I am persuaded it’s the best approach, however respond local web has been with us for right around two years, despite everything it battles to spread, particularly among web engineers.

Two environments for one stage

Utilizing React Native for making web applications isn’t straightforward, and not in light of the confinements we have to fit it — it resembles local and web are as yet two separate universes. Regardless of whether it’s as of now conceivable to utilize one codebase and run it all over the place, that code is brimming with conditions that can be kept running in one condition yet not in another.

React Native libraries

From one perspective, we have React Native libraries. We ought to have the option to take these libraries and attachment them into our respond local web venture with no issue (except if they run local code or have local conditions). Tragically for our widespread application, execution used to be the fundamental concentration among React Native developers — and we accomplish the best UI execution in portable when rendering is taken to the local side. Along these lines, we can make calculations in the JavaScript string without influencing the responsiveness of the interface. Those libraries with local code can’t be utilized in a respond local web venture. It would be extraordinary if, at whatever point conceivable, React Native library designers delivered their undertakings with a JavaScript option in contrast to their local usefulness. On the off chance that the local code doesn’t bode well in a program, React Native libraries should offer a fake of the local part that won’t break when it keeps running in a web domain. Notwithstanding when we discover a React Native library that is good with web, the way toward making it work in our web application isn’t clear. So as to manufacture our web applications, we use webpack as the bundler (more on this point later), and it as a rule doesn’t transpile the documents inside our node_modules envelope. Respond Native libraries don’t should be packaged to work for versatile, so we have to include special cases into our webpack’s module setup so as to bring them into the packaging.

Pros of React Native

1. Fast

2. One Framework for Multiple Platforms

3. Hot Reload

4. Small Teams

5. Fast processing Applications

6. Simple UI

Cons of React Native

1. Less Smooth Navigation

2. Lack of Some Custom Modules

3. Native Developers Still Needed

(Natalia Chrzanowska, 2018).

Ionic

Ionic is a finished open-source SDK for structure performant, great versatile and work area applications utilizing web advances (HTML, CSS, and JavaScript). The first form was discharged in 2013 and based over AngularJS and Apache Cordova. The later discharges, known as Ionic 3 or essentially “Ionic”, are based on Angular. Ionic was one of the principal Hybrid Frameworks for creating portable applications.

Get Help With Your Essay

If you need assistance with writing your essay, our professional essay writing service is here to help!

Find out more

Customarily, organizations who need to contend in the versatile market needed to make applications for iOS and Android, utilizing their individual restrictive stage; this suggested you needed to have isolated groups with independent abilities to create and keep up two isolated applications with precisely the same usefulness; which was over the top expensive. Crossover applications acted the hero by giving an approach to create versatile applications utilizing realized dialects like JavaScript portable applications for the two stages. A Hybrid structure is an advancement device which enables engineers to utilize a solitary code base and discharge to both, App and Play stores.

Ionic 2/3

Ionic depended on a famous structure (Angular) and gave an approach to get to local abilities utilizing Apache Cordova. In addition, it gave topics so the catches and things look local to the stage with no code change. More or less, Ionic applications keep running on the versatile program; however the subjects and the capacity to get to local equipment such the camera, make them look like local applications. Ionic increased gigantic notoriety since its dispatch for its effortlessness. Designers could create applications for iOS and Android, with a local look utilizing JavaScript because of the intensity of Ionic Themes, Angular and Cordova.

Ionic disadvantages are:

●         Keeps running on the program: There are fears that Apple may not permit WebView applications on the App Store. These are indistinguishable feelings of dread from in 2013; and as 2019, not a solitary Ionic application was expelled from the store on account of the system.

●         Execution: Because it keeps running on a web see (program) it is slower. The principle execution issues were fixed in Ionic 2/3 and now, for standard applications in standard gadgets Ionic performs great. Except if you have immense informational collections or realistic concentrated applications, Ionic ought to perform great.

To put it plainly, Ionic 2/3 was essentially Angular , Cordova , Themes. You can discover more subtleties here and here. Ionic since it utilizes Angular, utilizes TypeScriptlanguage.

●        Web Components

I previously discussed this, this is gigantic. Web parts are a lot of web stage APIs that enable you to make new custom, reusable, typified HTML labels to use in site pages and web applications. Ionic uses Stencil.js library for its segments based additionally in TypeScript. Web Components are digging in for the long haul. They are under the umbrella of WC3 and the fundamental IT organizations. Check this total instructional exercise in regards to Web Components.

●        PWAs and Capacitor

Ionic currently completely grasps Progressive Web Apps, which I chatted on my last article. Consider PWAs like web applications which include essential local highlights like home screen symbol, camera get to, disconnected mode, and so on; into your cell phone. It brings execution enhancements and it is in reverse good with Cordova. In addition, it gives PWA components, making the fantasy of a solitary code base a reality; Capacitor APIs will distinguish your stage and act in like manner; for instance, in the event that you attempt to get to the camera it will check on the off chance that you are running as a PWA and utilize the Web API, or on the off chance that you are running locally it will utilize the Ionic Native modules. It will likewise chip away at your PC on account of Electron. Check this video for more insights regarding Electron.

Ionic Pros

●         Easy to use and learn.

●         Angular 7 , TypeScript Including Angular tooling.

●         Universal Framework: iOS , Android , Windows Phone , Web , PWA , Desktop.

●         PWA , Native Features under the same code base.

●         React , Vue Support.

●         Open Source and based on web standards.

●         Native Themes and Material design.

Ionic Cons

●         Performance. Much better and similar to NativeScript but lower than Flutter.

●         Runs on the WebView. App Stores may not be happy with this (Javier Ramo,2019).

Comparison between React native and Ionic

Web UI, Shared Components

Ionic takes an alternate position. Rather than your JavaScript code going about as a scaffold that controls local UI components, the UI parts you use in your application are really running over all stages. In a versatile application, these segments execute in a webview compartment. In a Progressive Web App, they keep running in the program. What’s more, in a local work area application, they would keep running in a work area holder like Electron.

DESIGN CONSISTENCY

To start with, in case you’re constructing a plan framework and need to uphold UX and brand consistency crosswise over applications and advanced encounters (for example this is the definite catch that ought to be utilized in the majority of the applications we work)— there’s just a single method to do it: By sharing segments over every single advanced stage, similar to versatile, work area, local, and the web. Furthermore, on the off chance that you need to ensure a segment you work for one application can be reused over any venture, utilizing web segments is, as of now, the best way to go.

PORTABILITY

Since Ionic depends on HTML, CSS, and JavaScript, your UI keeps running on a versatile, institutionalized layer. Searching for a completely adjustable segment that naturally works regardless of which stage your application is running on? Ionic makes this conceivable by using open web guidelines. You’ll even have the option to run your Ionic application on new stages like Progressive Web Apps (PWAs) without any changes.

CUSTOMIZABILITY

Something Ionic engineers regularly gloat about is having the option to completely alter all of their UI. For instance, you have total and all out command over the UI by using the web, which offers a huge amount of out-of-the-case styling properties. Begin with a straightforward ‘<div>’ tag and transform it into whatever you’d like. What’s more, on the off chance that you’d like to alter your application’s structure dependent on every stage, it’s simpler to do as such when working in a solitary codebase with simple to-utilize CSS styling on a for each stage premise, which Ionic’s innovation gives.

STABILITY

Ultimately, maybe the greatest advantage of structure on the web is the soundness of the stage. With open web measures upheld in every cutting edge program, you can be certain that whatever you compose today is getting down to business tomorrow. Other front-end apparatuses are developing and changing constantly, without as much consideration towards in reverse similarity.

One Codebase, Running Anywhere

With a Hybrid-Web approach, your UI is worked with HTML/CSS/JS, with local usefulness being gotten to through compact APIs (or “modules”) that dynamic the hidden stage conditions. Rather than your whole UI relying upon the local stage, just certain local gadget highlights, similar to the Camera, are stage subordinate. This permits your application to run anyplace the web runs: iOS, Android, Browsers, Desktop/Electron, PWAs—the rundown goes on. This likewise implies your UI layer can be shared between all stages. This is an extremely significant point: Even on the off chance that you tweak the look and feel past Ionic’s default stage explicit structures, you’ll never need to part your application into numerous codebases. What’s more, you additionally get the advantage of troubleshooting different stages in the meantime by using online investigating apparatuses, similar to the Chrome Developer instruments, sparing you time over the long haul. This is really a colossal advantage. We regularly hear that having the option to construct the heft of your application directly in the program is a standout amongst the most substantial advantages of structure with Ionic.

Performance

Presently how about we talk about the obvious issue at hand with regards to assessing the Hybrid-Web approach. On the off chance that you need to perceive how an Ionic application performs, I welcome you to look at one of our example apps and take it for a turn. Furthermore, recall, “awful code”, even in a local application, can make your application slow. So dependably ensure you’re using best practices when building. Finally, if execution is your unrivaled concern, you should go completely local and construct straightforwardly with iOS and Android toolsets. For execution delicate applications, remaining as near to the metal with Native SDKs will probably merit the tradeoffs as far as expense and advancement time.

Evaluating

If you’re evaluating Ionic against React Native, or any of the other Hybrid-Native framework, be sure to give careful consideration to the commitment you’re making and the approach it takes. While both are solid frameworks and will help you build a great app, the choice for your team or organization depends on your overall vision and the ideal functionality for your apps. Additionally, you must also be sure to evaluate your options based on which factors are important to you, such as design consistency, customization, platform independence, portability, and more. When you think about the top priorities for choosing a technology to tackle your app development activities, you’ll likely find that one clear winner emerges above the rest for your next project. Remember, the choice has much less to do with which tech stack you’re used to and more to do with how the values of your app align with the approach to build it (Matt Kremer, 2019).

Examples of application which are made using hybrid applications

As you probably are aware, any Native Application involves the helpful units of the User Interface. Such methodology is connected to the two iOS and its adversary. A customary React Native application depends on a comparative methodology in which the squares are assembled through React or JavaScript. Tragically, the code can’t be connected locally to every single working framework. By and by, designers can reuse the greater part of it when making ventures for various OS. Furthermore, not at all like cross breed applications that utilization CSS or HTML, those worked with React Native utilize local segments. Such arrangement results in improved task and consistent activities. Find our point of view on the examination of React Native versus local application improvement. In any case, our errand isn’t to extend into the embodiment of the innovation. We need to present its advantages through the current React Native applications models. The accompanying items should take all issues identifying with the practicability of the referenced Framework off the table.

Facebook and its add manager app

The general public of engineers ought to be appreciative to Facebook for the arrival of two unmistakable advancements – React and React Native. Today, the last is engaged with pretty much every task of this widely acclaimed organization. As a maker or initiator of making of this device for portable applications, Zuckerberg’s brainchild couldn’t be envisioned without real usage of the system for possess needs. Accordingly, a huge number of clients can encounter two React Native model activities, for example, Facebook and Ads Manager. In any case, when discussing Facebook React Native, we need to make reference to that the worldwide greatest informal community was not the pioneer of the structure’s coming. Advertisements Manager is the main cross-stage making of the organization. Since business rationale was somewhat perplexing to manage contrasts in various factors including monetary standards, organizations of date and advertisement, time zones, etc, the structure was viewed as the ideal decision to deal with the issues. Accordingly, engineers acquired an exceptionally quick application that isn’t helpful for the intended interest group of clients yet additionally offered ascend to the production of various segments material for structure different well known React Native applications.

Tesla

This brand is related with the soul of eagerness and try. Tesla group and its brave chief Elon Musk energize the number of inhabitants in our planet with strong thoughts and arrangements. You probably won’t care for or bolster their thoughts or item however it is difficult to disregard their pledge to a propelled future stipulating the absence of incidental inconveniences identified with environment, social improvement and so on. Tesla application is another delegate of React Native application models. Such decision for the system discloses the organization’s pattern to choose the best in any field. Tesla React Native application is intended for clients of marked electric vehicles or Powerwall. There is no distinction whether you utilize an Android-based device or its Apple rival since all capacities to control and screen your Tesla things are accessible with equivalent office

Walmart

Another famous brand that opted for React Native is engaged in retail sales. Walmart has seen the potential of the framework from the very beginning and was one of the first companies to employ this tool for the creation of own customer’s app.

Find out how UKEssays.com can help you!

Our academic experts are ready and waiting to assist with any writing project you may have. From simple essay plans, through to full dissertations, you can guarantee we have a service perfectly matched to your needs.

View our services

The figure of code reuse between platforms is terrific – 96%. Besides, the company achieved higher performance together with lesser expenses of time and resources. If you still wonder about Walmart app React Native feasibility, you should realize that this world-known brand has the highest goals associated with no less high risks. Nevertheless, the proper choice grants a competitive advantage. They opted for a promising solution and came up trumps (Korolev, 2019).

Summary

Subsequently, both React Native and Ionic have brief highlights that can demonstrate to be an advantage for the Mobile App Development. One needs to comprehend the prerequisites and motivation behind their ventures to have the option to appropriately choose one from the two. Just the correct examination of the venture structure needs can prompt an appropriate decision for programming advancement. Here We displayed an assessment of structures for making versatile Web application. In light of run of the mill prerequisites of applications, we inferred a lot of criteria that can be utilized to assess (and structure) these systems. The criteria were connected to assess React Native and Ionic . Both esteemed reasonable for complex applications, while Ionic is adequate if there should be an occurrence of littler ventures concentrated on UI angles. They were knowledgeable about programming improvement all in all just as web and versatile advancement specifically. Be that as it may, designers with one more foundation may gauge the qualities and shortcomings of structure in an unexpected way. We consolidated input from industry accomplices and network sources to address this issue. Besides, we analyzed one explicit variant of every structure. In this way, as quality changes after some time, the individual appraisal probably won’t remain exact. In the near future technologies and language framework may improve even further so that we can develop simple applications with ease without knowing the native languages of the platforms. The mobile application development industry is improving drastically with new technologies.hence depending upon the project and the time period we are having we should be able to choose the best framework for the development of the mobile application.

References

●       /@MasterOfCodeGlobal. (2018, January 31). Best 10 Android Frameworks for Building Android Apps. Retrieved from https://medium.com/@MasterOfCodeGlobal/best-10-android-frameworks-for-building-android-apps-44ceb3756880

●       10 Frameworks to Build Mobile Application with HTML, CSS & JavaScript. (2018, April 09). Retrieved from https://www.hongkiat.com/blog/mobile-frameworks/

●       Spec India, & Spec. (2018, August 28). React Native vs. Ionic Explained: A Step-by-Step Evaluation. Retrieved from https://codeburst.io/react-native-vs-ionic-explained-a-step-by-step-evaluation-23975999887

●       The Importance of jQuery Mobile in 2018. (n.d.). Retrieved from https://www.cybrary.it/0p3n/importance-jquery-mobile-2018/

●       Arur, S. (n.d.). What is PhoneGap. Retrieved from https://www.c-sharpcorner.com/UploadFile/78d182/what-is-phonegap/

●       Zinchuk, A. (2018, August 22). Cordova Frameworks: Ionic vs. Framework7. Retrieved from https://www.toptal.com/apache-cordova/frameworks-ionic-framework7

●       Top frameworks for building your Progressive Web Apps (PWA). (2018, May 21). Retrieved from https://hub.packtpub.com/top-frameworks-for-building-your-progressive-web-application-pwa/

●       /@alex_hales. (2019, July 03). Top 10 Best Mobile App Development Frameworks in 2019–20. Retrieved from https://hackernoon.com/top-10-best-mobile-app-development-frameworks-in-2019-612b95cf930f

●       React Native, a framework for the future of Mobile App Development. (2019, April 12). Retrieved from https://sogody.com/react-native-a-framework-for-the-future-of-mobile-app-development/

●       Priya. (2019, June 07). 19 Best React UI Component Libraries / Frameworks for 2019. Retrieved from https://www.codeinwp.com/blog/react-ui-component-libraries-frameworks/

●       Code, J. (n.d.). Introduction to NativeScript: Jscrambler Blog. Retrieved from https://blog.jscrambler.com/introduction-to-nativescript/

●       Flutter in 2019 & Beyond. (n.d.). Retrieved from https://www.academind.com/learn/flutter/flutter-in-2019-and-beyond/

●       Clients, 2. (n.d.). React Native Pros and Cons – Facebook’s Framework in 2019 (update). Retrieved from https://www.netguru.com/blog/react-native-pros-and-cons

●       Korolev, S. (2019, May 15). Best Examples of React Native Apps. Retrieved from https://railsware.com/blog/best-examples-of-react-native-apps/

●       Ionicframework. (n.d.). Ionic Article: Ionic vs. React Native: A Comparison Guide. Retrieved from https://ionicframework.com/resources/articles/ionic-vs-react-native-a-comparison-guide

Cite This Work

To export a reference to this article please select a referencing style below:

Reference Copied to Clipboard.
Reference Copied to Clipboard.
Reference Copied to Clipboard.
Reference Copied to Clipboard.
Reference Copied to Clipboard.
Reference Copied to Clipboard.
Reference Copied to Clipboard.

Related Services

View all

DMCA / Removal Request

If you are the original writer of this essay and no longer wish to have the essay published on the UK Essays website then please:

Related Lectures

Study for free with our range of university lectures!