This is a talk from the Full Stack Flutter conference held in May 2024.
https://fullstackflutter.dev
While Dart is widely known for its use in building mobile applications with Flutter and robust backend systems like Pharaoh, Dart Frog, and Serverpod, its capabilities extend far beyond these. Dart's versatility makes it an excellent choice for developing command-line interface (CLI) applications, unlocking a world of automation, scripting, and efficient system interactions.
In this talk, we'll work on using Dart to build robust and flexible CLI applications. I'll guide you through the process of creating your first CLI app, exploring the essential building blocks and best practices along the way.
We'll talk about Dart's built-in libraries and utilities specifically designed for CLI development, which makes it easy for you to parse arguments, handle user input, and integrate with external services or APIs seamlessly.
But that's not all – we'll also explore the art of packaging and distributing your Dart CLI apps, ensuring they're ready for deployment and easy to share with others.
By the end of this talk, you'll have a solid understanding of Dart's capabilities for CLI development, along with practical examples and best practices to kickstart your journey.
About the speaker
Rebecca is a passionate Flutter developer with an unwavering passion for everything Flutter-related. With over three years of hands-on experience previously specializing in native Android development, she has honed her skills and become a part of the Flutter community. Rebecca's enthusiasm for Flutter extends beyond the code; she is dedicated to fostering inclusivity and empowerment in the tech industry.