News

Visual Studio Dev Lead Leaves for Google's Flutter Team, with a Few Parting Shots

Tim Sneath, a former principal lead program manager for Visual Studio and 17-year Microsoft veteran, has joined Google to work on that company's Flutter mobile app development framework, leaving behind a few parting shots about Microsoft's missteps in the client space.

While Microsoft held a unique position in the industry when he joined on in 2000, Sneath said several mistakes eroded its standing and led to missed opportunities. That prompted his move to the young-but-promising Flutter project, which will see him trading in his C# chops to work with the Dart programming language.

"I think Flutter is 'the real deal,' " said Sneath in announcing his move to Google to work on the open source Flutter SDK.

Sneath held a variety of positions at Microsoft, with one recent title being principal lead program manager for the Visual Studio Platform, leading a team focused on Visual Studio acquisition and extensibility. He has presented in front of the likes of Bill Gates, Jim Allchin and Scott Guthrie and worked on promising technologies such as Silverlight along with Windows and Visual Studio.

Looking back, his experience provides a unique vantage point to comment on Microsoft's missteps.

"Distracted by the engineering challenges of delivering 'Longhorn' (Windows Vista), Microsoft failed to adjust rapidly to the new competitive threats posed by the rise of the standards-based Web and the resurgence of Apple and the iPhone," Sneath said. "Its rapid growth left it with the defender's dilemma of being attacked by all sides, while also being unwilling to sacrifice existing businesses for new opportunities."

Silverlight eventually fell off the company's radar screen, and Windows Phone effectively died.

"Meanwhile, infighting between different divisions left client developers in the Microsoft ecosystem caught in the crossfire, with little clarity for those who wanted to bet on something that would endure," Sneath said. "Customers started to look elsewhere, attracted both by the new monetization opportunities of iPhone and the exploding ecosystem around the Web."

Apparently Sneath decided to look elsewhere, too, and settled on Flutter as a landing spot.

Animated Flutter Demo
[Click on image for larger, animated GIF view.] Animated Flutter Demo (source: Google)

"Flutter is a new mobile app SDK, currently in alpha, that empowers developers and designers to build modern mobile apps for iOS and Android," Sneath said. "Flutter is optimized for building highly-branded, graphically-rich mobile experiences; it leverages Skia, the graphics engine that powers Chrome, and adds a React-inspired widget framework, UI components, animation models, layouts and themes that enable a seamless look and feel on both Android and iOS. You can write Flutter apps from Windows, Mac or Linux -- and there is tooling support for IntelliJ, Android Studio or Visual Studio Code."

Google took the wraps off Flutter in November 2015, another attempt at mobile cross-platform nirvana that has yet to be reached. Yet Sneath seems to think that elusive goal is imminently attainable.

"While it's still very early days, the team are onto something big," Sneath said of Flutter. "They have hit a sweet spot of productivity and power, and have the momentum and backing to be successful. The ability to write an app that runs on both iOS and Android, with one code base, without compromise, using a highly productive language and set of libraries -- it's a compelling value proposition."

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus

Featured

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube