This course teaches how to start developing a simple application for both Android and iOS mobile devices using Flutter and Dart. It will cover the fundamental concepts needed to develop cross-platform applications using the Flutter framework. We will go through the process of building a mobile application from start to finish, utilizing Flutter's design tools within Android Studio or Visual Studio Code. You will learn the basics of the Dart programming language, how to use Flutter?s extensive widget library to create applications with a modern and responsive look and feel, how to design and handle user input, and essential software design principles. Topics will include state management, user interface design, UI building with widgets, input handling, and data management. Course work will involve project conception, design, implementation, and pilot testing of cross-platform mobile applications.