Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Web apps are apps that run on the web and are stored on remote servers. These apps are then loaded and shown on devices through a browser interface.
Even though web apps can be great in some cases, they do have their own setbacks. The first problem with web apps is that they require Internet connectivity to be able to run on your device as they are loaded from the web and are not stored on devices. Another problem is that the apps are not available in any mobile app store, which can make it harder for users to find and use them.
Hybrid apps are basically web apps that are wrapped and packaged inside a native container using each platform’s browser built-in component, allowing it to run on each platform as if it is a native app on that platform. Hybrid cross-platform apps are mainly developed using HTML5, JavaScript and CSS.
Hybrid cross-platform apps solve the problems that web apps face, where they do not require Internet connectivity as they are running a native shell. Hybrid apps can also be published on the app stores where users can easily find them, increasing the chances of discoverability and consequently your number of users.
Hybrid Cross-Platform Apps Development Tools: Apache Cordova, Ionic, and Adobe PhoneGap.
A native mobile app is an app developed to work on a specific platform or operating system.
For iOS, developers write iOS apps in Swift or Objective-C, while for Android, developers write Android apps in Kotlin or Java. As for the mobile app development tools used, iOS developers use Apple’s Xcode while Android developers use Android Studio as their main IDEs (Integrated Development Environment).
Native cross-platform tools allow you to write your code once and then have that code translated into the native code of multiple operating systems, allowing you to publish your mobile app on different platforms with minimal effort. Native cross-platform apps are the perfect combination of hybrid apps and native apps, giving you the code reuse features of hybrid apps with an improved performance similar to that of native apps.
Native Cross-Platform Apps Development Tools: React Native, Xamarin and Titanium.
Watch the video and answer the questions
In pairs, make a list of the pros and cons of cross-platform development
Reusable Code: Cross-platform development tools allow you to write your code once then export your app to many operating systems and platforms without having to create a dedicated app for every single platform.
Convenience: Cross-platform development tools save you the hassle of having to learn multiple programming languages and instead offer you one substitute for all of these different technologies.
Maintainable Code: Whenever you modify or update your app, you only have to update your codebase once and the changes would be synced and reflected in all the apps on different platforms.
Cost Efficiency: Cross-platform development allows you to save the cost of having multiple teams working on different versions of your app and substituting them with one team. Most cross-platform development tools are also free to use, with some offering paid subscriptions for additional features.
Market Reach: By publishing your app on multiple platforms, you are casting a wider net and increase your chances of having a larger user base and consequently a higher return on investment and higher revenues.
Performance: While some cross-platform development tools provide you with performance that is close to a native app, they are still never quite as good. That is why you should not be using cross-platform development tools if your app’s performance is a high priority for you.
3D and Graphics: Just like performance, cross-platform development tools are not known for delivering the best graphics and user experiences and can lack access to core OS libraries like graphics. Cross-development might not be the best option for you if your app relies heavily on graphics, which is the case with many mobile games.
Single Platform App: If you are building your app to be published on a single platform (e.g. iOS or Android), then you should develop a native app. In this case, you would only need one team using one technology without sacrificing the performance losses of cross-platform apps.
Platform-Specific Features: While cross-platform development tools offer many of the basic features shared between different platforms, they can lack some of the specific features offered by Apple, Google, and Microsoft on their respective operating systems.
Device-Specific Features: Cross-platform development tools can give you access to different aspects of your device, like the camera or GPS, but if your app needs to access and deal with the device hardware directly, then it is better and more efficient for you to develop a native app.
Delayed Updates: Whenever a new update is released for a specific platform with any changes or added features, it could take some time until those changes are reflected across all cross-platform development tools.
How do you pronounce these words :
pool _ person _ pack _ point _ pan _ part _ put _ pet _ support _ tip
tool _ tell _ rate _ bat _ toad _ two _ attention _ October _ fat _ Tommy
care _ cool _ kill _ Coke _ kick _ code _ account _ company _ can _ coat
h
/p /
/t /
/k /
skill _ stone _ spell
Choose a word in the document and listen to it on :
https://www.wordreference.com/
Find the linking words of the document: what are their functions?
You have to build a mobile app for your customer.
Present your project.