SlideShare a Scribd company logo
Getting Started with Cross-Platform Mobile
Development with Flutter and Dart
Harshith Keni
About Me
SEARCH MILLIONS. FIND ONE.
Sponsors
SEARCH MILLIONS. FIND ONE.
• Object Oriented
• Statically Typed
• C-Style Syntax
• Multiple Runtime Environments
• Transpiled into JS to run in the browser
• Runs in the ‘Dart VM’ when executed from a
command line
• Compiled to machine code to run on mobile
devices
• Strong Standard Library
What is Dart
void main() {
print('Hello World!');
}
SEARCH MILLIONS. FIND ONE.
• Cross-platform UI SDK
• Native apps for mobile, web and desktop
• Native Performance
• Compiled to native machine code
• 120 FPS animations
• Powerful UI widgets
• Material Design (Android Style)
• Cupertino Widgets (iOS Style)
What is Flutter
import 'package:flutter/material.dart’;
void main() => runApp(HelloWorldApp());
class HelloWorldApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello World App’,
home: Scaffold(
appBar: AppBar(
title: Text('Hello World App’),
),
body: Center(
child: Text('Hello World’),
),
),
);
}
}
SEARCH MILLIONS. FIND ONE.
MacOS
• Download and setup SDK
• Install XCode and setup the iOS Simulator
• Install Android Studio and SDKs
• Setup an editor:
• VSCode with Flutter and Dart Plugins
• Android Studio/IntelliJ with Flutter and Dart
Plugins
Setup
Setup Instructions at: flutter.dev
Windows/Linux
• Download and setup SDK
• Install Android Studio and SDKs
• Setup an editor:
• VSCode with Flutter and Dart Plugins
• Android Studio/IntelliJ with Flutter and Dart
Plugins
SEARCH MILLIONS. FIND ONE.
• Build and compose widgets that control UI elements on the screen
• Flutter has a lot of default widgets – Text, Column, Container, Appbar, and many more
• https://flutter.dev/docs/development/ui/widgets
• Widgets are similar to Components in React
• Stateless Widgets ~ Function Components
• Stateful Widgets ~ Class Components
Flutter Fundamentals
SEARCH MILLIONS. FIND ONE.
Flutter
• Created by Google
• Smaller enthusiastic
community support
• Great Documentation
• Easiest to get started
• Open source
Background and Community
React Native
• Created by Facebook
• Huge community support
• Documentation average at
best
• Fairly easy to get started
• Open source
Native
• Platform specific
• Huge but scattered
community support
• Proprietary
SEARCH MILLIONS. FIND ONE.
• Flutter web and desktop support in active development
• Flutter apps open you up to Fuschia OS
• Fuschia could be Android’s replacement in the future
• Flutter apps are Fuschia-ready
• Major support from Google behind it
• Dart 2.6 just released with support for compiled self-contained native executables
Future
SEARCH MILLIONS. FIND ONE.
• Dart: https://dart.dev/
• Flutter: https://flutter.dev/
• DartPad: https://dartpad.dartlang.org/
Resources
Thank you PS: Carsforsale.com is hiring

More Related Content

PDF
Intro to Flutter
PPTX
Flutter Intro
PPTX
All a flutter about Flutter.io
PPTX
Flutter 1
PPTX
Google I/O 2018 Extended, Baghdad - Flutter
PDF
Introduction to flutter
PPTX
Intro to Flutter SDK
PDF
Flutter workshop @ bang saen 2020
Intro to Flutter
Flutter Intro
All a flutter about Flutter.io
Flutter 1
Google I/O 2018 Extended, Baghdad - Flutter
Introduction to flutter
Intro to Flutter SDK
Flutter workshop @ bang saen 2020

What's hot (20)

PDF
Flutter overview - advantages & disadvantages for business
PDF
Developing Cross platform apps in flutter (Android, iOS, Web)
PDF
#Code2Create:: Introduction to App Development in Flutter with Dart
PDF
Flutter tutorial for Beginner Step by Step
PDF
Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...
PDF
Developing cross platform apps in Flutter (Android, iOS, and Web)
PDF
[Alexandria Devfest] the magic of flutter
PPTX
Flutter introduction
PDF
Flutter bus 2018
PPTX
Flutter
PDF
IPhone Web Development With Grails from CodeMash 2009
PPTX
Flutter
PPTX
Flutter festival Info session -2022
PPTX
Flutter for web
PPTX
Flutter talkshow
PPTX
Flutter: Future of App Development
PPTX
Android Study Jams - Info Session
PPTX
Flutter
PPTX
Introduction to Flutter
PPTX
Flutter
Flutter overview - advantages & disadvantages for business
Developing Cross platform apps in flutter (Android, iOS, Web)
#Code2Create:: Introduction to App Development in Flutter with Dart
Flutter tutorial for Beginner Step by Step
Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...
Developing cross platform apps in Flutter (Android, iOS, and Web)
[Alexandria Devfest] the magic of flutter
Flutter introduction
Flutter bus 2018
Flutter
IPhone Web Development With Grails from CodeMash 2009
Flutter
Flutter festival Info session -2022
Flutter for web
Flutter talkshow
Flutter: Future of App Development
Android Study Jams - Info Session
Flutter
Introduction to Flutter
Flutter
Ad

Similar to Getting Started with Cross-Platform Mobile Development with Flutter and Dart (20)

PPTX
Flutter alegria event gdsc pillai college of engineering
PPTX
Mobile Application Development class 001
PDF
Native mobile application development with Flutter (Dart)
PDF
How to develop a Flutter app.pdf
PDF
Why Flutter.pdf
PPTX
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
PPTX
Exploring-the-World-of-Flutter-Development.pptx
PDF
Mobile development with Flutter
 
PPTX
flutterbootcamp
PPTX
flutter_bootcamp_MUGDSC_Presentation.pptx
PPTX
Flutter presentation for Gujarat University
PDF
Tech winter break - GDG on campus PPT1.pptx.pdf
PDF
Flutter study jam 2019
PPTX
Flutter App Development: The Best Framework For Cross-Platform Applications
DOC
Flutter - the Most advanced Cross-Platform App Development Framework
PDF
Flutter Development Services
PDF
What makes Flutter the best cross platform sdk
PPT
UNIT-1 __ Introduction to Flutter.ppt
PDF
Fun with Flutter
 
PPTX
Introduction to flutter's basic concepts
Flutter alegria event gdsc pillai college of engineering
Mobile Application Development class 001
Native mobile application development with Flutter (Dart)
How to develop a Flutter app.pdf
Why Flutter.pdf
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
Exploring-the-World-of-Flutter-Development.pptx
Mobile development with Flutter
 
flutterbootcamp
flutter_bootcamp_MUGDSC_Presentation.pptx
Flutter presentation for Gujarat University
Tech winter break - GDG on campus PPT1.pptx.pdf
Flutter study jam 2019
Flutter App Development: The Best Framework For Cross-Platform Applications
Flutter - the Most advanced Cross-Platform App Development Framework
Flutter Development Services
What makes Flutter the best cross platform sdk
UNIT-1 __ Introduction to Flutter.ppt
Fun with Flutter
 
Introduction to flutter's basic concepts
Ad

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by AndrĂŠ Kraus
PDF
Cost to Outsource Software Development in 2025
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
medical staffing services at VALiNTRY
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Complete Guide to Website Development in Malaysia for SMEs
CHAPTER 2 - PM Management and IT Context
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by AndrĂŠ Kraus
Cost to Outsource Software Development in 2025
Patient Appointment Booking in Odoo with online payment
Odoo Companies in India – Driving Business Transformation.pdf
Salesforce Agentforce AI Implementation.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Why Generative AI is the Future of Content, Code & Creativity?
medical staffing services at VALiNTRY
Digital Systems & Binary Numbers (comprehensive )
Computer Software and OS of computer science of grade 11.pptx
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Advanced SystemCare Ultimate Crack + Portable (2025)
AutoCAD Professional Crack 2025 With License Key
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx

Getting Started with Cross-Platform Mobile Development with Flutter and Dart

  • 1. Getting Started with Cross-Platform Mobile Development with Flutter and Dart Harshith Keni
  • 3. SEARCH MILLIONS. FIND ONE. Sponsors
  • 4. SEARCH MILLIONS. FIND ONE. • Object Oriented • Statically Typed • C-Style Syntax • Multiple Runtime Environments • Transpiled into JS to run in the browser • Runs in the ‘Dart VM’ when executed from a command line • Compiled to machine code to run on mobile devices • Strong Standard Library What is Dart void main() { print('Hello World!'); }
  • 5. SEARCH MILLIONS. FIND ONE. • Cross-platform UI SDK • Native apps for mobile, web and desktop • Native Performance • Compiled to native machine code • 120 FPS animations • Powerful UI widgets • Material Design (Android Style) • Cupertino Widgets (iOS Style) What is Flutter import 'package:flutter/material.dart’; void main() => runApp(HelloWorldApp()); class HelloWorldApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Hello World App’, home: Scaffold( appBar: AppBar( title: Text('Hello World App’), ), body: Center( child: Text('Hello World’), ), ), ); } }
  • 6. SEARCH MILLIONS. FIND ONE. MacOS • Download and setup SDK • Install XCode and setup the iOS Simulator • Install Android Studio and SDKs • Setup an editor: • VSCode with Flutter and Dart Plugins • Android Studio/IntelliJ with Flutter and Dart Plugins Setup Setup Instructions at: flutter.dev Windows/Linux • Download and setup SDK • Install Android Studio and SDKs • Setup an editor: • VSCode with Flutter and Dart Plugins • Android Studio/IntelliJ with Flutter and Dart Plugins
  • 7. SEARCH MILLIONS. FIND ONE. • Build and compose widgets that control UI elements on the screen • Flutter has a lot of default widgets – Text, Column, Container, Appbar, and many more • https://flutter.dev/docs/development/ui/widgets • Widgets are similar to Components in React • Stateless Widgets ~ Function Components • Stateful Widgets ~ Class Components Flutter Fundamentals
  • 8. SEARCH MILLIONS. FIND ONE. Flutter • Created by Google • Smaller enthusiastic community support • Great Documentation • Easiest to get started • Open source Background and Community React Native • Created by Facebook • Huge community support • Documentation average at best • Fairly easy to get started • Open source Native • Platform specific • Huge but scattered community support • Proprietary
  • 9. SEARCH MILLIONS. FIND ONE. • Flutter web and desktop support in active development • Flutter apps open you up to Fuschia OS • Fuschia could be Android’s replacement in the future • Flutter apps are Fuschia-ready • Major support from Google behind it • Dart 2.6 just released with support for compiled self-contained native executables Future
  • 10. SEARCH MILLIONS. FIND ONE. • Dart: https://dart.dev/ • Flutter: https://flutter.dev/ • DartPad: https://dartpad.dartlang.org/ Resources
  • 11. Thank you PS: Carsforsale.com is hiring