Choosing a Cross-Platform Development Tool
41mBeginner2020-10-27
Authors

Tom Duffy
Chair of Computer Science at Norwalk Community College
Course details
Looking for the right cross-platform mobile development tool for your project? With so many options to choose from—each with its own set of pros and cons—picking a tool can sometimes feel more challenging than learning the platform itself. This course was designed to help you make the right call—whether you're a CTO or a developer. Join instructor Tom Duffy as he reviews five of the most popular cross-platform development frameworks: Cordova, React Native, Xamarin, Flutter, and Progressive Web Apps. Tom delves into the tools and technologies used in each of the five solutions, highlighting where each framework shines.
Skills covered
XamarinReact NativeFlutterCross-Platform DevelopmentMetaMobile DevelopmentGoogleProjectMicrosoft
Concepts
0. Introduction
- 01 - Choosing a cross-platform development tool
- 02 - What you should know
1. Introduction to Cross-Platform Development
- 03 - Value proposition
- 04 - When cross-platform isn't the answer
- 05 - Hybrid cross-platform solutions
- 06 - Native cross-platform solutions
- 07 - Cross-platform vs. native development
- 08 - Course objectives
2. Cordova
- 09 - Tools and technologies
- 10 - Where Cordova excels
3. React Native
- 11 - Tools and technologies
- 12 - Where React Native excels
4. Xamarin
- 13 - Tools and technologies
- 14 - Where Xamarin excels
5. Flutter
- 15 - Tools and technologies
- 16 - Where Flutter excels
6. Progressive Web Apps
- 17 - Tools and technologies
- 18 - Where PWAs excel
Conclusion
- 19 - Other options
- 20 - So how do you choose
- 21 - Next steps
Related courses
- Choosing a Cross-Platform Development Tool: Cordova, Ionic, React Native, Titanium, and Xamarin
- Navigating .NET and .NET Standard for Cross-Platform Development
- Affinity Designer for UX Design
- Practical Application Architecture with Entity Framework Core
- Deploying ASP.NET Core Applications
- Android App Development: Localization and Internationalization
- Learning App Store Optimization for iOS and Android Apps
- Chief Technology Officer Career Guide
Related learn paths
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Develop Your Skills in Agile Software Development
- Getting Started as an ASP.NET Developer
- Become a Programmer: Foundations
- Advance Your Skills in HTML
- Career Essentials in Business Analysis by Microsoft and LinkedIn
- Develop Your Skills as a Marketing Professional
- Master Digital Transformation