SlideShare a Scribd company logo
1 of 73
Download to read offline
~ Priyanka Tyagi
Developing Cross-Platform
Apps in Flutter
“Cross-platform development
is the ability to build and deliver
apps that can run across
multiple device platforms.”
Agenda
1. Challenges
2. How Flutter helps ?
3. What is Flutter ?
4. Cross-platform Flutter project
5. Anatomy of Flutter app
6. Deployment options
Challenges
Cross-platform development is
Hard.
Screen-form factors + Devices + Platforms =
Interesting developers’ life :)
Credits
Hard for Solo developer to reach out to
all platforms
How Flutter helps ?
● Code sharing
● One code editor
● Own widgets, not dependent on OEM Widgets
● Great for Custom designs
● Decent built-in widget library of Material Design and
Cupertino (iOS) widgets
● Code once, Deploy thrice !
What is Flutter ?
● Open-sourced SDK to develop cross-platform
applications (by Google)
● Flutter apps are written in Dart language
● Flutter is a complete framework which provides:
○ UI rendering & Widgets
○ State Management
○ Hardware APIs
○ Navigation
○ Testing
Google Trends link
Popular
cross-platform
solutions
Flutter
community
Stats
● StackOverflow : ~23K questions
● Github issues : ~7.5K open issues
● Github stars : ~74K
● Gitter : ~9K
● Reddit FlutterDev : 20.5K
Source: Google Blog
Native SDKs
Separate apps for
each platform
Platform specific
Widgets
Different
languages
Source: Hackernoon
JS +
WebViews
PhoneGap (Adobe)
Apache Cordova
Ionic
Source: Hackernoon
Reactive Views
React Native
(2015)
Reactive-style
views for mobile
apps
Context switching:
JS realm ⇔ Native
realm Source: Hackernoon
Flutter (2017)
Reactive-style
views
Dart compiles AOT
into native code for
multiple platforms
No JS Bridge
needed
Source: Hackernoon
Cross-platform Flutter Project
Download & Setup Flutter
Source
Choose your environment
Creating Flutter
Project
CLI (Command Line Interface)
Cross-platform Flutter Project Structure
Android
iOS
Shared code
Web
Dependency
management
`pubspec.yaml`
web/index.html
web/index.html (Firebase)
Tutorial
Running Flutter project
flutter run
Android Studio CLI
flutter run -d Chrome
iOS simulator Android emulator Chrome
Anatomy of Flutter App
Scaffold
AppBar
Text
Center
Column
Text Text
FAB
Icon
title
You have pushed the button... Counter
A
B
C
A C B
Stateless Widget
Text Icon Card
Stateful Widget
Checkbox Radio TextField
● Immutable
● Widgets can not be redrawn
● `build()` method is called only once
● Mutable.
● Rebuilds several time over its lifetime
● `build()` method is called multiple
times
● Immutable
● Widgets can not be redrawn
● `build()` method is called only once
● Mutable.
● Rebuilds several time over its lifetime
● `build()` method is called multiple
times
Stateless Widget Stateful Widget
`main.dart`
Unit Testing
Running test:
flutter test
test/widget_test.dart
test/widget_test.dart
Flutter Web : In technical preview
Source: https://flutter.dev/web
Until Sept- 1st week
Updated: Sept- 2nd week
Caveats
● Flutter Web is (~was) a fork of Flutter Repo
● Not all plugins are available for Web in Dart Packages repo: pub like
FlutterFire
● A set of libraries are platform specific
○ dart:html: DOM manipulation for web apps.
○ dart:io: I/O for non-web apps.
Launching URL
Code Organization Handling Unsupported Platforms
Recommendation
Source code
Custom Fonts
● Download font
● `pubspec.yaml`
Using custom font
Developer Tooling
Command Line Tools
● flutter doctor:
○ Checks if your machine has all the needed packages and software to
build flutter apps.
● flutter create:
○ Generates new flutter app
● flutter build:
○ Builds flutter app
● flutter run:
○ Run flutter app on attached device
Available Commands: `flutter help`
Android Studio: Flutter plugin
Android Studio: Live Templates
Flutter Outline Tool
Deploying Flutter Apps
Deploying Flutter Web App
● Generate contents in “build/” directory:
○ `flutter build web`
● Hosting compiled contents:
○ Copy contents from “build/web” directory to
hosting directory “public/”
Deploying Flutter Native Apps
● Manually
● CodeMagic (CI/CD)
● BitRise (CI/CD)
● CircleCI (CI/CD)
● Fastlane (CD) + Travis/Cirrus (CI)
Codemagic
(CI/CD)
● Build
● Test
● Deliver
Pricing
Bitrise (CI/CD)
● Build
● Test
● Deliver
Pricing
Exploring Flutter Samples code
flutter create --sample=<id> <your_app_name>
lowercase_with_underscores
Creating app from Flutter samples
How to get sample ids ?
flutter create --list-samples=samples.json
{
"sourcePath": "lib/src/material/switch_list_tile.dart",
"sourceLine": 255,
"serial": "2",
"package": "flutter",
"library": "material",
"element": "SwitchListTile",
"id": "material.SwitchListTile.2",
"file": "material.SwitchListTile.2.dart",
"description": "![Switch list tile semantics
sample](https://flutter.github.io/assets-for-api-docs/assets/mat
erial/switch_list_tile_semantics.png)nnHere is an example of a
custom labeled radio widget, callednLinkedLabelRadio, that
includes an interactive [RichText] widget thatnhandles tap
gestures."
},
Creating app from Flutter sample id
Run "flutter doctor" for information about
installing additional components.
In order to run your sample application,
type:
$ cd svcc19_switch_list_tile
$ flutter run
Your sample application code is in
svcc19_switch_list_tile/lib/main.dart.
flutter create --sample=material.SwitchListTile.2 svcc19_switch_list_tile
1
2 3
Checkout tutorial
Demo
Debugger & Profiler
Observatory debugger / profiler
● $ flutter run -d all
An Observatory debugger and profiler on Android SDK built for
x86 is available at: http://127.0.0.1:52118/b2c0_v_ywns=/
An Observatory debugger and profiler on iPhone Xʀ is available
at: http://127.0.0.1:52161/MDl88nhIz78=/
Android emulator observatory debugger/ profiler
iOS simulator observatory debugger/ profiler
Dart DevTools
Flutter Inspector -> More Actions -> Open DevTools
5 months of Flutter...
Check-out
● Flutter-to-fly:
https://flutter-to-fly.firebas
eapp.com/#/
● Github :
https://github.com/ptyagic
odecamp/x-flutter-landingp
age
Contact
● Email:
ptyagicodecamp@gmail.com
● Twitter: @ptyagi13
● Blog:https://priyankatyagi.dev
Source: Designing Cross platform Flutter prototype for
Landing Page (Web-Hummingbird, Android, iOS)
Check-out
● Flutter-to-fly:
https://flutter-to-fly.firebas
eapp.com/#/
● Github :
https://github.com/ptyagic
odecamp/x-flutter-landingp
age
Contact
● Email:
ptyagicodecamp@gmail.com
● Twitter: @ptyagi13
● Blog:https://priyankatyagi.dev
Part 1: Designing Cross platform Flutter prototype
for Landing Page (Web-Hummingbird, Android,
iOS)
Part 2: Making Cross-platform Flutter Landing
Page Responsive (Web-Hummingbird, Android,
iOS)
Part 3: Using Flutter Themes for Cross-platform
Landing Page (Web-Hummingbird, Android, iOS)
Part 4: Implementing Flutter FactsBot using
DialogFlow
Part 5: Migrating to Flutter 1.9: Implementing
Cross-platform Firebase Login in Flutter Apps
Check-out
● Flutter-to-fly:
https://flutter-to-fly.firebas
eapp.com/#/
● Github :
https://github.com/ptyagic
odecamp/x-flutter-landingp
age
Contact
● Email:
ptyagicodecamp@gmail.com
● Twitter: @ptyagi13
● Blog:https://priyankatyagi.dev
Useful links
● Installing Flutter
● Setting up Flutter-Web project
● https://api.flutter.dev/
● Dart Packages for Flutter
● Flutter for Web
● Testing
● Getting started with Custom Fonts
● Google Fonts
● Flutter Inspector
● Declarative UI
● Why Dart ?
● CircleCI setup, Fastlane deployment
Imagery credits
● Android, iOS icons , Web icon, Android Studio icon
● iOS devices, and Android devices
● Visual Studio icon, IntelliJ Studio icon
● Team image, money image
Thank you !

More Related Content

What's hot

Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical wayAhmed Abu Eldahab
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutterrihannakedy
 
Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Arif Amirani
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaEdureka!
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutterAhmed Abu Eldahab
 
Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterRobertLe30
 
Introduction to Flutter.pptx
Introduction to Flutter.pptxIntroduction to Flutter.pptx
Introduction to Flutter.pptxDiffouoFopaEsdras
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshowNhan Cao
 
Google flutter and why does it matter
Google flutter and why does it matterGoogle flutter and why does it matter
Google flutter and why does it matterAhmed Abu Eldahab
 
Flutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter applicationFlutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter applicationApoorv Pandey
 

What's hot (20)

Flutter introduction
Flutter introductionFlutter introduction
Flutter introduction
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical way
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101
 
Flutter
FlutterFlutter
Flutter
 
Flutter
FlutterFlutter
Flutter
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
Flutter
Flutter Flutter
Flutter
 
Flutter
FlutterFlutter
Flutter
 
Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutter
 
Introduction to Flutter.pptx
Introduction to Flutter.pptxIntroduction to Flutter.pptx
Introduction to Flutter.pptx
 
What is Flutter
What is FlutterWhat is Flutter
What is Flutter
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
 
Hello Flutter
Hello FlutterHello Flutter
Hello Flutter
 
Google flutter and why does it matter
Google flutter and why does it matterGoogle flutter and why does it matter
Google flutter and why does it matter
 
Flutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter applicationFlutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter application
 

Similar to Developing Cross platform apps in flutter (Android, iOS, Web)

Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Priyanka Tyagi
 
#Code2Create:: Introduction to App Development in Flutter with Dart
#Code2Create:: Introduction to App Development in Flutter with Dart#Code2Create:: Introduction to App Development in Flutter with Dart
#Code2Create:: Introduction to App Development in Flutter with DartGDGKuwaitGoogleDevel
 
GoogleDSC_ GHRCE_ flutter_firebase.pptx
GoogleDSC_ GHRCE_  flutter_firebase.pptxGoogleDSC_ GHRCE_  flutter_firebase.pptx
GoogleDSC_ GHRCE_ flutter_firebase.pptxGoogleDeveloperStude22
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development divyawani2
 
flutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptxflutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptxRakshaAgrawal21
 
Mobile development with Flutter
Mobile development with FlutterMobile development with Flutter
Mobile development with FlutterAwok
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | EdurekaEdureka!
 
Intro to Flutter SDK
Intro to Flutter SDKIntro to Flutter SDK
Intro to Flutter SDKdigitaljoni
 
Adopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile ApplicationsAdopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile ApplicationsAlexandru Terente
 
Android App Development - 01 Introduction
Android App Development - 01 IntroductionAndroid App Development - 01 Introduction
Android App Development - 01 IntroductionDiego Grancini
 
GDSC-FlutterBasics.pdf
GDSC-FlutterBasics.pdfGDSC-FlutterBasics.pdf
GDSC-FlutterBasics.pdfGDSCSSN
 
Flutter App Development Building Cross-Platform Apps.pdf
Flutter App Development Building Cross-Platform Apps.pdfFlutter App Development Building Cross-Platform Apps.pdf
Flutter App Development Building Cross-Platform Apps.pdfShiv Technolabs Pvt. Ltd.
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdfDianApps Technologies
 
Flutter presentation.pptx
Flutter presentation.pptxFlutter presentation.pptx
Flutter presentation.pptxFalgunSorathiya
 
Introduction to flutter's basic concepts
Introduction to flutter's basic conceptsIntroduction to flutter's basic concepts
Introduction to flutter's basic conceptsKumaresh Chandra Baruri
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspectiveGunjan Kumar
 
What makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkWhat makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkExpeed Software
 

Similar to Developing Cross platform apps in flutter (Android, iOS, Web) (20)

Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)
 
flutter intro.pptx
flutter intro.pptxflutter intro.pptx
flutter intro.pptx
 
#Code2Create:: Introduction to App Development in Flutter with Dart
#Code2Create:: Introduction to App Development in Flutter with Dart#Code2Create:: Introduction to App Development in Flutter with Dart
#Code2Create:: Introduction to App Development in Flutter with Dart
 
GoogleDSC_ GHRCE_ flutter_firebase.pptx
GoogleDSC_ GHRCE_  flutter_firebase.pptxGoogleDSC_ GHRCE_  flutter_firebase.pptx
GoogleDSC_ GHRCE_ flutter_firebase.pptx
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development
 
flutterbootcamp
flutterbootcampflutterbootcamp
flutterbootcamp
 
flutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptxflutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptx
 
Mobile development with Flutter
Mobile development with FlutterMobile development with Flutter
Mobile development with Flutter
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
 
Intro to Flutter SDK
Intro to Flutter SDKIntro to Flutter SDK
Intro to Flutter SDK
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
 
Adopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile ApplicationsAdopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile Applications
 
Android App Development - 01 Introduction
Android App Development - 01 IntroductionAndroid App Development - 01 Introduction
Android App Development - 01 Introduction
 
GDSC-FlutterBasics.pdf
GDSC-FlutterBasics.pdfGDSC-FlutterBasics.pdf
GDSC-FlutterBasics.pdf
 
Flutter App Development Building Cross-Platform Apps.pdf
Flutter App Development Building Cross-Platform Apps.pdfFlutter App Development Building Cross-Platform Apps.pdf
Flutter App Development Building Cross-Platform Apps.pdf
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
 
Flutter presentation.pptx
Flutter presentation.pptxFlutter presentation.pptx
Flutter presentation.pptx
 
Introduction to flutter's basic concepts
Introduction to flutter's basic conceptsIntroduction to flutter's basic concepts
Introduction to flutter's basic concepts
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
What makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkWhat makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdk
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

Developing Cross platform apps in flutter (Android, iOS, Web)