![]() ![]() ![]() Ultimately, the biggest challenge was just figuring out how to unify their Android and iOS teams, which had always worked independently. There were also plenty of plugins to help them integrate the device APIs they’d need, and on the few occasions where the team needed to write their own, the work was done within hours. Flutter allowed the team to share code for almost everything: the UI, business logic, domain models, analytics, network stack, and even the CI pipeline. They even decided to insist on 100% code coverage going forward, which they enforced by automating their pull requests.Īnd of course, the level of cross-platform code sharing was an enormous draw. ![]() They were also very impressed with Flutter’s out-of-the-box testing support, which greatly exceeded their expectations. For example, in native Android and iOS development, it can take several minutes for developers to see their code reflected in the emulator. Everyone found the development experience much more fun, and they discovered it was much faster to build with Flutter than with the native tools they’d used in the past. Right from the start, the team was excited about Flutter. No one had any prior experience, so they registered for the Flutter Bootcamp from AppBrewery and hosted a series of hands-on workshops in-house. To their surprise and delight, Flutter was able to handle everything they could think to throw at it.Įncouraged, the eBay Motors team scheduled a series of workshops to ramp-up the Engineering team into Flutter. With their interest piqued, eBay spent a month trying to find gaps in Flutter’s capabilities. Because the team needed to work fast and maintain a native feel, they were especially excited about Flutter’s time-saving and design capabilities, so they decided to give it a shot. Although eBay had been unimpressed by other cross-platform SDKs they had researched in the past, Flutter sounded like a promising alternative. The team had heard a lot of buzz about Flutter, which had just released its first full version a few weeks earlier. The team knew that with their limited size, building two separate native apps in that amount of time was impossible, so they searched for a cross-platform solution that could help them meet their deadline. So in 2018, the eBay Motors team was asked to develop a new app for both Android and iOS, with a full feature set and the same look and feel as the main eBay app - all in under a year. For years, auto enthusiasts have relied on eBay to buy and sell hard-to-find cars, but there was no app experience exclusively for them. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |