• Single codebase • Download on the stores Pros and Cons • Slower performance • Limited access to OS resources • Limited interaction with other native OS • Highly dependent on libraries and frameworks • Ugly user experience • Apple can reject the app
UI on each platform and write business logic in C# that is shared across platforms. • Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. • Use Xamarin.Forms built in pages, layouts, and controls to build and design mobile apps from a single API.
natively compiled applications for mobile, web, and desktop from a single codebase. • Same UI and business logic in all platforms • Stateful Hot Reload • Ability to customize anything you see on the screen, regardless of how complex it • Flutter’s Skia engine and its ability to quickly create and dispose of widgets, Flutter applications are performant
logic for your iOS and Android apps with less time and effort using Kotlin • Smooth interoperability with platform-specific code • Kotlin does not impose any restrictions on how you develop your app’s UI. • Recommend for android or kotlin developers
• UI performance is almost as fast as native • Cost-effective development • Single codebase • Download on the stores Pros and Cons • Slower performance • Limited access to OS resources (not as limited as for hybrid) • Highly dependent on libraries and frameworks • Delayed to update to latest native APIs
scope • Choose the one that allows you to advance faster and helps to achieve the objectives and expectations of the business with the resources you have • Make an assessment of what languages and technologies are mastered by team members and the experiences they have. • Look for similar applications in the industry and research what technologies they are using, can help you verify or question your decision • Analyze the budget you have, and the number of developers you can hire • Choose one that allows you to learn and improve the development experience