The Amazon app heavily uses webviews. I find it surprising that the rest of the industry is messing around with React Native and Flutter, yet meanwhile Amazon seems to have solved the problem of cross-platform fast mobile app development. I'd love to hear what the experience has been, and whether the webviews have been delightful or horrible?
Want to see the real deal?
More inside scoop? View in App
More inside scoop? View in App
blind
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
FOLLOWING
Industries
Job Groups
- Software Engineering
- Product Management
- Information Technology
- Data Science & Analytics
- Management Consulting
- Hardware Engineering
- Design
- Sales
- Security
- Investment Banking & Sell Side
- Marketing
- Private Equity & Buy Side
- Corporate Finance
- Supply Chain
- Business Development
- Human Resources
- Operations
- Legal
- Admin
- Customer Service
- Communications
Return to Office
Work From Home
COVID-19
Layoffs
Investments & Money
Work Visa
Housing
Referrals
Job Openings
Startups
Office Life
Mental Health
HR Issues
Blockchain & Crypto
Fitness & Nutrition
Travel
Health Care & Insurance
Tax
Hobbies & Entertainment
Working Parents
Food & Dining
IPO
Side Jobs
Show more
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
comments
That said, the Amazon shopping app is an exception, and the webview approach is really the best choice given the organizational structure of Amazon (teams are broken up by feature, not by platform). Generally, I think native is really the best approach (over webviews or ReactNative). The recent Airbnb post does an excellent job explaining why.
Lots of other teams in Amazon use ReactNative, mostly because Amazon is a company of web developers who are most comfortable with web frameworks. I think building natively would result in apps with better user experiences, but in order for that to happen at Amazon, we would have to shift our hiring process to target engineers with strong native app development backgrounds, instead of only hiring people who can also build a scalable backend system.
Push notifications that my package was shipped/delivered
Voice search with Alexa
Etc
Native > "native" cross platform frameworks > web frameworks
Hope that helps. I've been here 2 years and that's my take on it so far.