Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Going full stack with Flutter

Going full stack with Flutter

Developing a mobile apps in native or cross-platform using various frameworks like Ionic, Cordova, Xamarin e.t.c e.t.c. We are all doing only for the front-end i.e: Building a machine with a body not with a fully functioning brain in it. So, to do that....we need a server and a backend framework to make our application fully functional.

Here, I'm using Flutter the new framework from Google to build the complete native featured applications for both Android and iOS platforms using single code-base. I'm using an Object-oriented, multithreaded server framework written in Dart called AQUEDUCT. I will explain the features and how to create our server side code and API's using Dart programming language.

Avatar for Hema Sai Charan Kothamasu

Hema Sai Charan Kothamasu

October 12, 2019
Tweet

More Decks by Hema Sai Charan Kothamasu

Other Decks in Technology

Transcript

  1. Why build apps with Flutter? 1. It’s free, open source

    and built by Google. 2. Doesn’t use HTML, CSS or JavaScript like React Native 3. Native apps for both Android & iOS 4. It’s fast
  2. Dart is a client-optimized language for fast apps in any

    platform. It is developed by Google and is used to build mobile, desktop, backend and web applications. What is Dart?
  3. Widget 1 Widget 2 Widget 3 Widget 4 Widget 1

    Widget 2 Widget 3 Column Widget Row Widget
  4. Features of Aqueduct • Routing • Statically typed ORM •

    OAuth 2.0 Server • Integrated Test Library • OpenAPI 3 Integration • Detailed Documentation • Slack channel to connect with the dev team
  5. Deployment Options • Deploy on Heroku • Deploy on AWS

    • Deploy with Docker and Kubernetes
  6. References • Aqueduct - https://aqueduct.io • Flutter official doc -

    https://flutter.dev/ • Dart doc - https://dart.dev/ • Tools - https://developer.android.com/studio • Flutter SDK - https://flutter.dev/docs/get-started/install/macos