Introduction:
Flutter, Google’s UI toolkit, is reshaping mobile app development with its ability to create cross-platform applications seamlessly. This article explores how Flutter’s single codebase empowers developers to craft top-notch applications for mobile, web, and desktop. Dive into the innovative world of Flutter, where cutting-edge solutions and versatile performance redefine the landscape.
Google Pay
With 100 million users globally, “Google Pay” faced scalability challenges managing 1.7 million lines of code between Android and iOS apps. Expanding to new regions with unique features proved unsustainable, necessitating a shift to Flutter, a cross-platform framework. Despite challenges like retraining teams and undergoing security audits, a small group demonstrated Flutter’s potential by building a vertical slice of the app. Impressed with instant feedback and quality widgets, Google Pay migrated to Flutter, successfully launching in Singapore. Encouraged, they rapidly expanded the team, rewriting 300 features for a beta launch in India and the US. Google Pay 3.0, built on Flutter, positions the app for efficient scaling across iOS and Android, with a major US relaunch and global expansion planned for 2021.
BMW
In 2018, BMW faced growing discrepancies between their iOS and Android vehicle companion apps. Striving for unified functionality across platforms, regions, and brands, they adopted Flutter in October 2019. The move allowed for a flexible organizational structure and simultaneous releases worldwide. The “Mobile 2.0 Platform” enabled automated builds, tests, and deployments for diverse app variants, resulting in over 10,000 versions. Launched in July 2020, the “My BMW” App established a seamless interface in 47 countries. Flutter eliminated feature disparities, offering a consistent experience for all users and accelerating development. The shift to Flutter not only enhanced user feedback but also streamlined operations, allowing BMW to maintain speed, consistency, and user satisfaction.
Alibaba
Alibaba’s Xianyu, a platform that maximises the value of idle resources, has over 50 million users who are using Flutter, a mobile app SDK by Google. Flutter allows developers to build apps for iOS and Android using a single codebase, which makes the maintenance of apps easier and faster. The platform aims to create a new lifestyle for the younger generation, where vendors can sell their products and customers can buy them with ease. Xianyu incorporated Flutter’s user experience, which includes high FPS and smooth UI, and the expressive UI widgets allowed them to make sleek UI. The ItemDetail page, which is the most important and frequently visited section, is run through a single codebase on Android and iOS using Flutter. The ItemPost page, a cornerstone of Xianyu’s app, was also developed through Flutter. The platform is excited to build many more features using Flutter to move Alibaba’s Xianyu forward.
Dream11
“Dream11”, India’s largest sports game with around 50 million registered users, has used Flutter to create a new app for predicting the outcomes of cricket games. The app, called Predictor, was developed for Android first and was up and running within weeks. The Dart programming language used by Flutter was found to be intuitive and easy to learn, even for developers from different backgrounds. Dream11 plans to use Flutter for future projects and promote competition between users of its platform by encouraging them to create their own teams. The app also features hot reloading and sweet debugging, allowing developers to see the outcome of changes they make in real-time. Flutter’s ability to handle every story value impressed Dream11, and the company plans to use the framework for many future projects.
Nubank
“Nubank”, the largest independent digital bank outside of Asia, serves over 48 million users, providing a user-friendly financial management platform. Faced with the challenge of rapid growth and the need for quick product development, Nubank adopted Flutter as its cross-platform solution. Flutter’s streamlined UI and ease of onboarding enabled backend developers to contribute to the mobile front-end, eliminating the need for specialised teams. This shift allowed Nubank to accelerate feature releases and maintain quality. Flutter’s simplicity facilitated a smooth transition for engineers to become full-stack developers, enhancing productivity and overall job satisfaction. The platform’s efficiency has empowered Nubank to scale effectively while optimising development processes.
PUBG Mobile
“PUBG MOBILE”, developed by Lightspeed Studios and Krafton, has achieved 1 billion players globally, with 50 million daily active players. Seeking to enhance in-game community experiences, they opted for Flutter, a cross-platform framework, for efficient coverage on both Android and iOS. Flutter’s advantages included high performance, easy integration, and an 80% reduction in front-end development effort by allowing code to be written once. This single codebase prevented inconsistencies between platforms, ensuring a seamless user experience. The in-game community module, a Flutter implementation, has thrived, with around 10 million monthly users sharing gaming experiences. The PUBG MOBILE Dev team plans to further optimise the user experience and leverage Flutter for future scenarios, acknowledging its role in saving developer time and reducing costs.
eBay Motors
In response to the need for a specialized app for auto enthusiasts, “eBay Motors” turned to Flutter in 2018 to develop a cross-platform solution for Android and iOS within a tight deadline. Flutter’s capabilities exceeded expectations, offering a faster and more enjoyable development experience compared to native tools. The team embraced Flutter’s out-of-the-box testing support, achieving 100% code coverage, and benefited from substantial code sharing for UI, business logic, and more. Unifying Android and iOS teams, they launched a beta within three months and a full production app shortly after. Developers overwhelmingly preferred Flutter, citing it as twice as fast, enabling weekly updates and simultaneous feature additions. The eBay Motors team attests that Flutter not only improved their workflow but fundamentally transformed their approach, fostering productivity, happiness, and excitement about their work.
Hamilton
Posse, a New York-based development firm, collaborated with the team behind the musical “Hamilton” to create a Flutter app expanding the show’s brand. Launched on the App Store and Google Play three months after the first code line, the app offers fans a chance at $10 tickets through a daily lottery, merchandise purchases, Ham Cam selfies, and daily news updates. Flutter’s pixel-perfect results, high performance, and the hot reload feature impressed the developers, allowing swift feature development. The active and supportive Flutter community contributed to the app’s success, surpassing expectations. The team made last-minute changes and introduced a new feature the day before launch. Flutter’s efficiency continues to support feature updates, including a recent trivia game, keeping pace with the show’s growth.
Toyota
Toyota, known for meticulous attention to the driving experience, embraced Flutter to enhance in-vehicle infotainment systems. Leveraging Flutter’s Embedder API, Toyota developed Linux-powered infotainment, utilising cross-compilation and embedding to seamlessly integrate the Flutter engine. Dart and Flutter SDK facilitated the creation of in-house tools, streamlining the development process with declarative UI and code-as-configuration principles. The collaboration with Flutter’s open-source community proved pivotal, contributing to Toyota’s success in achieving their goals. With plans for a new infotainment system in future Toyota vehicles, Flutter’s architecture and vibrant ecosystem have played a crucial role in optimizing the user experience for drivers.
Kijiji
“Kijiji”, with nearly 11 million monthly users, faced codebase challenges in their native apps, leading them to rebuild with Flutter. The switch eradicated technical debt, facilitated cross-platform feature parity, and streamlined development. Flutter’s framework eliminated the need for overloaded custom views, ensuring code reusability without compromising stability. The migration to Flutter drastically reduced development time, enabling the recreation of core features in just 9 months, compared to the original 2–3 years per platform. Feature release time halved, fostering innovation and faster market response. Impressively, Kijiji hired 12 experienced Flutter developers within 6 months, enhancing their competitive edge. The codebase reduction from over 2.5M to approximately 900k lines with 100% coverage simplified maintenance and mitigated future technical debt. The new Flutter app was successfully rolled out to users on March 7/23.
Google Classroom
“Google Classroom” serves as a pivotal tool in education, enabling teachers and students to collaborate, share resources, and manage assignments efficiently. Whether developed with Flutter, the app exemplifies Google’s commitment to providing a user-friendly and accessible platform for online learning. Its intuitive interface, real-time collaboration features, and integration with other Google services contribute to its widespread adoption in educational settings.
ByteDance
In 2019, ByteDance sought a more efficient toolkit for their app development needs. Adopting Flutter proved transformative, enabling them to create apps across multiple platforms with a single development effort. Flutter’s unique rendering engine ensured consistent performance on Android, iOS, and the web. ByteDance customised Flutter’s open-source framework, contributing optimisations that enhanced the platform for all users. Their first real-world application was an education app for teaching Chinese character writing, utilising Flutter’s stroke-tracking feature. This innovative approach, employing SVG paths to represent strokes, now supports over 9,000 Chinese characters and has proven successful across various platforms. ByteDance’s collaboration with Flutter exemplifies the framework’s adaptability and its potential for diverse, large-scale app development needs.
4 Pics 1 Word
After eight successful years with over 450 million downloads of their flagship game “4 Pics 1 Word,” Lotum faced a decline in user numbers and sought a refresh. Opting for Flutter, they completely rewrote the game as a cross-platform app. Flutter’s unique rendering engine, Skia, provided a consistent layout, look, and feel, addressing previous feature parity concerns. Contrary to expectations of a temporary drop in user engagement, the Flutter version not only maintained user numbers but also showed improved stability, boasting a 99.9% crash-free rate. Seamless integration with Google AdMob was a highlight, given Lotum’s heavy reliance on ads for revenue. The successful transition has left the development team excited about Flutter, with plans to continue using it for future app development.
iRobot
“iRobot” Education, renowned for Roomba® Robot Vacuums, expanded its educational reach with the iRobot Coding App. Initially available only on iOS, the goal was to make STEM education more accessible by developing Android and web versions. Opting for Flutter, the team swiftly wrote production code and released a multiplatform app in weeks. Despite most team members being new to Flutter and Dart, the result was a high-quality, cross-platform app on Android, iOS, and the web. Since the launch, the iRobot Coding App has seen remarkable growth, reaching 170 countries and quadrupling monthly active users. Easier maintenance enables a focus on new features, including a 3D simulator, showcasing Flutter’s impact on educational outreach. The iRobot Education engineering team now boasts two full-time Flutter developers for ongoing development.
Conclusion:
Flutter has revolutionised mobile app development, showcasing its prowess in creating visually appealing, responsive, and high-performance cross-platform experiences. As it gains widespread adoption, the future holds promise for developers and businesses seeking efficient solutions. The success stories highlighted here inspire aspiring developers and tech enthusiasts, underscoring the boundless possibilities Flutter brings to digital innovation. Excitement builds for the next wave of extraordinary applications shaping the future of mobile technology through Flutter’s lens.
Feel free to reach out if you have any queries or encounter any problems with this code. Also, let me know how you like this article, as feedback.
Thank You!
Source: https://flutter.dev/showcase
Top comments (1)
I'm MD—Shahadat Hossain from Bangladesh. I'm a fresher flutter developer. I can fetch data from the Rest API and Firebase as well. And I have MVVM architecture knowledge and I can make eye-catching UI designs. I'm committed and dedicated to my work and always learning something new.
Now I'd like to do a job or internship to increase my work ability and financial support.
Would you mind, if I got help from you about getting the opportunity to work on Flutter?