Vivek Yadav
I am Google Developer Exper for Flutter. Also, I am tech lead at Tata Digital.
Migrate your apps to Flutter
Mobile Team Lead @ ZestMoney
Google Developer Expert for Flutter and Dart
Community leader @FlutterMumbai, @IndiaFlutter
Mentor, Trainer, and Contributor for Flutter in every possible way
@viveky259259
Out of
date
Upgrade
Improved
Migrating your app from one platform to another platform in order to upgrade the app with respect to cost, security, and user experience
Not able to meet customer's expectations
Developer experience!
Developer happiness with the tech ecosystem
Cost is low in new tech
Tech outdated!
features, security, slower, demands
Process is faster in new tech
Building, testing and releasing
Solve business problems with new tech
e.g. AI/ML, AR, VR
Navigations
Network apis
Local Databases
Notifications
Utilities and Helpers
Configurations
1. Stop current development
2. Start flutter app development
1. Do not stop current development
2. Write new features in flutter and add them to the current native app
1. Stop current development
2. Start flutter app development
3. Add your native feature in flutter app
> Network calls
> Databases
> Image Implementation
> Deeplinks
> Push Notifications
> Analytics
> Crash analytics
> Login
> Home
> Booking
> Payments
> Profile
> Stories
> Camera Plugin
> Map Plugin
> Payment Plugin
> Fitness Plugin
> Video Plugin
> Authentication Information
> Local DB data
> User Interface
> User Experience
ZestMoney App Migration
ZestMoney
Consumer App
Merchant
App
Modern
Experience App
Features
Merchant
App
Full
Conversion
Full flutter app
Features
Consumer App
Hybrid
Conversion
Flutter in Native
Features
Modern
Experience App
Hybrid
Conversion
Native in Flutter
App migration planning
document example
Flutter Developer
Android
Developer
iOS
Developer
Skill
Training
> External plugins
> Internal (in-house) plugins
> Optional plugins
Functionality
>Helps developers to get required help in time.
> Understand the value of migration
> Treat migration tasks as important as product development
Organization
Leadership
> List of Features
> List of packages used in product
> List of plugins used in product
> UI design for all features
Scope
Documentation
> List of features with their complexities, and charts to understand them.
> List of packages used in the product, their availability, and complexity
> List of plugins used in the product, their availability, and complexity
> UI designs for all features with navigations and different screen sizes implementation information
Scope
Documentation
Engineering
Change is inevitable.
Growth is optional.
Framework
Platform
Product
Change
New features
Enhanced experience
Better security
Growth
Twitter: @viveky259259
Instagram: @Viveky259
Medium : @Viveky259259
Vivek Flutter
GitHub : @Viveky259259
By Vivek Yadav
How to convert your existing native apps to Flutter? Twitter: twitter.com/viveky252959
I am Google Developer Exper for Flutter. Also, I am tech lead at Tata Digital.