SlideShare ist ein Scribd-Unternehmen logo
1 von 88
Fake It ‘ti
You Make
creating mobile apps th
feel like native apps
Fake It ‘ti
You Make
creating mobile apps th
feel like native apps
@snookca
“increíble”
What I won’t be
talking about.
Q3 Smartphone
     Smartphone             Featurephone




                               43%
    57%




          Q3 2011 Source: Nielsen
Q3 OS Market
  iOS   Android      BlackBerry          Windows   Other




                  7% 4%
                                   28%
          18%




                     43%


                      Source: Nielsen
US Mobile Browser
           iOS          Android             Opera            BlackBerry               Other




                                       5%

                         26%
                                                              39%

                           2%


                                     28%

 Q3 2011 Mobile Browser Stats http://www.quirksmode.org/blog/archives/2011/10/q3_2011_mobile_1.html
Brazil Mobile
    iOS           Opera             Nokia            Android             BlackBerry               Other


                                             3%


                          34%                             25%



                             1%
                                                  29%
                         8%

  Q3 2011 Mobile Browser Stats http://www.quirksmode.org/blog/archives/2011/10/q3_2011_mobile_1.html
What are people
                        iPhone                iPad                Android
                        RIM                   Other




                              14%
                                                       30%
                    12%



                          23%
                                                 21%


   State of the Apps Industry 2010 and 2009 Surveys; DIGIDAY, Stifel Nicolaus, Millenial Media
75% developing for
 iOS and Android
Mobile Safari
Mobile Safari
Local Storage
Mobile Safari
Local Storage
CSS3 features like transforms, transitions and
animations
Mobile Safari
Local Storage
CSS3 features like transforms, transitions and
animations
Geolocation
Mobile Safari
Local Storage
CSS3 features like transforms, transitions and
animations
Geolocation
HTML5 forms support for search, number and
email field types.
Mobile Safari
Local Storage
CSS3 features like transforms, transitions and
animations
Geolocation
HTML5 forms support for search, number and
email field types.
Access to some hardware acceleration
Mobile Safari
Local Storage
CSS3 features like transforms, transitions and
animations
Geolocation
HTML5 forms support for search, number and
email field types.
Access to some hardware acceleration
SVG
Mobile Safari
Local Storage
CSS3 features like transforms, transitions and
animations
Geolocation
HTML5 forms support for search, number and
email field types.
Access to some hardware acceleration
SVG
  older versions of Android don’t support it
http://snk.ms/1o
Why Web over
Why Web over
don’t need access to device APIs
Why Web over
don’t need access to device APIs
 most apps don’t
Why Web over
don’t need access to device APIs
 most apps don’t
need quick iteration without app store approval
process
Code
http://www.flickr.com/photos/bike/4299152140/
Detecting within
if(window.navigator.standalone) {
    // run code in “app” mode
} else {
    // run code in mobile safari mode
}
Home Screen Icon
<link rel="apple-touch-icon" href="images/icon.png">
<link rel="apple-touch-icon" sizes="72x72"
href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="114x114"
href="touch-icon-iphone4.png">


rel="apple-touch-icon-precomposed"
Start-up Image
<link rel="apple-touch-startup-image" href="/
startup.png">
Start-up Image
No apparent support for horizontal image
When loading in landscape, the status bar
creates a gap to one edge of the loading screen.
Going “Full screen”
<meta name="apple-mobile-web-app-capable"
content="yes">
Status Bar
<meta name="apple-mobile-web-app-status-
bar-style" content="black">


default
black-translucent
Viewport
<meta name="viewport" content="width=device-
width">
<meta name="viewport" content="width=590">
<meta name="viewport" content="initial-scale=
1.0">
<meta name="viewport" content="initial-scale=
2.3, user-scalable=no">
You don’t need a
  framework!
HTML Prototypes
HTMLElement.prototype.__defineSetter__("ontap",
function(func){ });


document.getElementById('keypad').ontap =
function(){
     alert('just the keypad');
};
HTML Prototypes
HTMLElement.prototype.switchClass =
function(fromClass, toClass){
  if(this.className == fromClass) {
       this.className = toClass;
  } else {
       this.className = fromClass;
  }
 
}


document.getElementById('spinner-
shell').switchClass('collapsed', 'expanded');
querySelector(All)
document.querySelector('.active'); // one el
document.querySelectorAll('.active'); // all
BUT I WANT
function $(selector){
    return document.querySelectorAll(selector);
}


$('#myelement p');
Looping
[3,2,1].forEach(function(itm, idx){
     console.log(itm, idx); // 3,0 | 2,1 | 1,2
})
Local Storage
JSON.parse(localStorage.getItem('pdata'));
localStorage.setItem('pdata', JSON.stringify(items));
Geolocation
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(success, error);
} else {
  error('not supported');
}
function success(pos) {
    console.log( pos.coords.longitude, pos.coords.latitude );
}
Use CSS for UI
#units div:nth-child(2) { -webkit-transform:rotate(45deg); }
#units div:nth-child(3) { -webkit-transform:rotate(90deg); }
#units div:nth-child(4) { -webkit-transform:rotate(135deg); }
#units div:nth-child(5) { -webkit-transform:rotate(180deg); }
#units div:nth-child(6) { -webkit-transform:rotate(225deg); }
#units div:nth-child(7) { -webkit-transform:rotate(270deg); }
#units div:nth-child(8) { -webkit-transform:rotate(315deg); }
Use Transitions
-webkit-transition-property: -webkit-transform;
-webkit-transition-duration: .5s;


el.style.webkitTransform = 'rotate('+pos+'deg)';
Webkit Animations
@-webkit-keyframes {
    0% { background-position-y: 0; }
    100% { background-position-y: -100%; }
}


body {
    background-image:url("canvas-crumpled.jpeg");
    -webkit-animation: bg 3s linear infinite;
}
Touch vs Click
Using touch events can make the app feel faster
than click events.
You can customize tap hightlight colour
Touch vs Click
-webkit-tap-highlight-color:rgba(200,0,0,0.4);
Input Features
<input autocorrect="on"> <!-- or “off” -->
<input placeholder="Example Text">
<input type="email">
<input type="url">
<input type="number">
<input type="search">
Locking
window.addEventListener('orientationchange', function(){
 if(window.orientation == -90) {
   document.getElementById('orient').className = 'orientright';
 }
 if(window.orientation == 90) {
   document.getElementById('orient').className = 'orientleft';
 }
 if(window.orientation == 0) {
   document.getElementById('orient').className = '';
 }
}, true);
Locking
.orientleft #shell {
 -webkit-transform: rotate(-90deg);
 -webkit-transform-origin:160px 160px;
}


.orientright #shell {
 -webkit-transform: rotate(90deg);
 -webkit-transform-origin:230px 230px;
}
Locking
Performance
Use CSS instead of JavaScript for Animations
 use CSS Transitions
 use CSS Animations
 use 2D and 3D transforms to force hardware
 acceleration
Hardware
2D and 3D transforms may be hardware
accelerated
use translateX/Y instead of top/left
use rotateX(0) to push items with heavy CSS to
use hardware acceleration
  (it’s like IE’s zoom:1 to force hasLayout)
Testing
Testing
iOS Simulator is fast but not entirely accurate
Testing
iOS Simulator is fast but not entirely accurate
Android emulator is slow but accurate
Testing
iOS Simulator is fast but not entirely accurate
Android emulator is slow but accurate
Emulators handy for testing multiple OS versions
Testing
iOS Simulator is fast but not entirely accurate
Android emulator is slow but accurate
Emulators handy for testing multiple OS versions

Best to test on device
Testing
iOS Simulator is fast but not entirely accurate
Android emulator is slow but accurate
Emulators handy for testing multiple OS versions

Best to test on device
For multi-touch testing, must do on the device.
Testing
iOS Simulator is fast but not entirely accurate
Android emulator is slow but accurate
Emulators handy for testing multiple OS versions

Best to test on device
For multi-touch testing, must do on the device.
  pinch/zoom, rotate possible in iOS simulator
Framew
http://www.flickr.com/photos/nocallerid_man/3638360458/
Mobile Web
jQTouch
XUI.js
jQuery Mobile
Dojo Mobile
Sencha Touch
jQTouch
Targetted for iOS
Makes web app feel like native app with controls
and list views
http://jqtouch.com/
XUI.JS
x$('#btn').click( function (e) {
     x$('#msg').html('¡Hola!');
})
XUI.JS
clean, familiar, chaining syntax.
super tiny 10.4kb footprint (4.2kb gzipped).
targeted builds for webkit, ie mobile, and
blackberry
Dojo Mobile
Designed for iPhone, Android
Includes touch and gesture support
Support for native-style widgets
Can create webkit-only builds
http://dojotoolkit.org/features/mobile
jQuery Mobile
Designed for iPhone, Android, webOS
 plus bada, Meego, Windows Mobile and more
Includes touch and gesture support
http://jquerymobile.com/
Sencha Touch
Designed for iPhone and Android
Includes enhanced touch events
Allows for rapid development
http://www.sencha.com/products/touch/
Exampl
http://www.flickr.com/photos/mollymazilu/5827249387/
Could be a Web
Calculators (e.g. CalcBot)
Twitter
Productivity Apps (e.g. Things.app)
Recipe Databases (e.g. Epicurious)
Weather Apps
UI Sketcher
Could be a Web
Words With Friends/Scrabble
Angry Birds
 http://chrome.angrybirds.com/
Canabalt
Bejeweled
Ramp Champ
37Signals: Chalk
37Signals: Chalk
http://chalk.37signals.com/
Shkrubbel
https://github.com/kitt/shkrubbel
The Two Hour App
Frameworks allow for rapid development
Used jQTouch
Used localStorage
http://pushups.snook.ca/
ConvertBot
http://snook.ca/testing/convertbot/
Going
Why Native over
Access to native hardware and other applications
Camera, Address Book, Filesystem
Streamlined Revenue Process
Meet in the middle
Many apps take advantage of native WebView to
load application components from remote server
 allows for iteration of some app components
 without requiring complete approval process
 from app store
PhoneGap and
Titanium Mobile targets iPhone and Android
PhoneGap targets iPhone, Android, Palm,
Symbian and Blackberry.
http://www.appcelerator.com/
http://www.phonegap.com/
Have fun! /
http://www.flickr.com/photos/sbluerock/364123380/
@snookca
http://snook.ca

Weitere ähnliche Inhalte

Was ist angesagt?

Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
davyjones
 

Was ist angesagt? (16)

Mobile devcon metrics of the mobile web
Mobile devcon   metrics of the mobile webMobile devcon   metrics of the mobile web
Mobile devcon metrics of the mobile web
 
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott WeissSingapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
Singapore Mobile 2.0 & Ux Trends 2009: Scott Weiss
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhone
 
Mobile application design & development
Mobile application design & developmentMobile application design & development
Mobile application design & development
 
Mobile Web vs. Native Apps | Design4Mobile
Mobile Web vs. Native Apps | Design4MobileMobile Web vs. Native Apps | Design4Mobile
Mobile Web vs. Native Apps | Design4Mobile
 
Human Interface Guidlines for Mobile Applications
Human Interface Guidlines for Mobile ApplicationsHuman Interface Guidlines for Mobile Applications
Human Interface Guidlines for Mobile Applications
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
Impact 2012 presentation 04 29-12_Steve Drake
Impact 2012 presentation 04 29-12_Steve DrakeImpact 2012 presentation 04 29-12_Steve Drake
Impact 2012 presentation 04 29-12_Steve Drake
 
Andriod vs iphone
Andriod vs iphoneAndriod vs iphone
Andriod vs iphone
 
Smart Pad In 10 months
Smart Pad In 10 monthsSmart Pad In 10 months
Smart Pad In 10 months
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
 
iPhone Development Quick Start
iPhone Development Quick StartiPhone Development Quick Start
iPhone Development Quick Start
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 
Android vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and DesignAndroid vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and Design
 
Dispelling the myths about hotel mobile apps
Dispelling the myths about hotel mobile appsDispelling the myths about hotel mobile apps
Dispelling the myths about hotel mobile apps
 

Andere mochten auch

Tom Preston Werner - Optimize for happiness
Tom Preston Werner -  Optimize for happinessTom Preston Werner -  Optimize for happiness
Tom Preston Werner - Optimize for happiness
StarTech Conference
 
Rey Bango - HTML5: polyfills and shims
Rey Bango -  HTML5: polyfills and shimsRey Bango -  HTML5: polyfills and shims
Rey Bango - HTML5: polyfills and shims
StarTech Conference
 
Ravi Mynampaty - developing findability standards
Ravi Mynampaty - developing findability standardsRavi Mynampaty - developing findability standards
Ravi Mynampaty - developing findability standards
StarTech Conference
 
Scott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árbolesScott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árboles
StarTech Conference
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobile
StarTech Conference
 

Andere mochten auch (7)

Tom Preston Werner - Optimize for happiness
Tom Preston Werner -  Optimize for happinessTom Preston Werner -  Optimize for happiness
Tom Preston Werner - Optimize for happiness
 
Rey Bango - HTML5: polyfills and shims
Rey Bango -  HTML5: polyfills and shimsRey Bango -  HTML5: polyfills and shims
Rey Bango - HTML5: polyfills and shims
 
T.Pollak y C.Yaconi - Prey
T.Pollak y C.Yaconi - PreyT.Pollak y C.Yaconi - Prey
T.Pollak y C.Yaconi - Prey
 
Ravi Mynampaty - developing findability standards
Ravi Mynampaty - developing findability standardsRavi Mynampaty - developing findability standards
Ravi Mynampaty - developing findability standards
 
Caridy patino - node-js
Caridy patino - node-jsCaridy patino - node-js
Caridy patino - node-js
 
Scott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árbolesScott Chacon - Cuento de tres árboles
Scott Chacon - Cuento de tres árboles
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobile
 

Ähnlich wie Jonathan snook - fake-it

Cross Platform Mobile Developmemnt
Cross Platform Mobile DevelopmemntCross Platform Mobile Developmemnt
Cross Platform Mobile Developmemnt
Soutom Dhara
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
Ajax Experience 2009
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talk
Imam Raza
 

Ähnlich wie Jonathan snook - fake-it (20)

The future is mobile
The future is mobileThe future is mobile
The future is mobile
 
Cross Platform Mobile Developmemnt
Cross Platform Mobile DevelopmemntCross Platform Mobile Developmemnt
Cross Platform Mobile Developmemnt
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development Overview
 
Seminar Android - Pengenalan PhoneGap
Seminar Android - Pengenalan PhoneGapSeminar Android - Pengenalan PhoneGap
Seminar Android - Pengenalan PhoneGap
 
Mobile Apps - The Business & Technology
Mobile Apps - The Business & TechnologyMobile Apps - The Business & Technology
Mobile Apps - The Business & Technology
 
What Devops Need to Know about Mobile
What Devops Need to Know about MobileWhat Devops Need to Know about Mobile
What Devops Need to Know about Mobile
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development Platforms
 
Mobile Widgets Development
Mobile Widgets DevelopmentMobile Widgets Development
Mobile Widgets Development
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish
 
API-Centric Rails Web Apps and Hybrid Mobile App Integration
API-Centric Rails Web Apps and Hybrid Mobile App IntegrationAPI-Centric Rails Web Apps and Hybrid Mobile App Integration
API-Centric Rails Web Apps and Hybrid Mobile App Integration
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
 
Mobile Web Vs Mobile Apps
Mobile Web Vs Mobile AppsMobile Web Vs Mobile Apps
Mobile Web Vs Mobile Apps
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
 
Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make it
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talk
 
Mobile browser testing v1.0
Mobile browser testing v1.0Mobile browser testing v1.0
Mobile browser testing v1.0
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 
Platform war in mwc 2013
Platform war in mwc 2013Platform war in mwc 2013
Platform war in mwc 2013
 
20131122 台北遊戲開發者論壇
20131122 台北遊戲開發者論壇20131122 台北遊戲開發者論壇
20131122 台北遊戲開發者論壇
 

Mehr von StarTech Conference

Mike hostetler - jQuery knowledge append to you
Mike hostetler - jQuery knowledge append to youMike hostetler - jQuery knowledge append to you
Mike hostetler - jQuery knowledge append to you
StarTech Conference
 
Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...
Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...
Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...
StarTech Conference
 
Robert Nyman - HTML5 apis where no man has gone before startechconf
Robert Nyman - HTML5 apis where no man has gone before startechconfRobert Nyman - HTML5 apis where no man has gone before startechconf
Robert Nyman - HTML5 apis where no man has gone before startechconf
StarTech Conference
 
Markos calderon lecciones aprendidas del desarrollo de un sistema de web co...
Markos calderon   lecciones aprendidas del desarrollo de un sistema de web co...Markos calderon   lecciones aprendidas del desarrollo de un sistema de web co...
Markos calderon lecciones aprendidas del desarrollo de un sistema de web co...
StarTech Conference
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languages
StarTech Conference
 
Eduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhereEduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhere
StarTech Conference
 
Mark ramm To relate or not to relate
Mark ramm   To relate or not to relateMark ramm   To relate or not to relate
Mark ramm To relate or not to relate
StarTech Conference
 

Mehr von StarTech Conference (12)

Mike hostetler - jQuery knowledge append to you
Mike hostetler - jQuery knowledge append to youMike hostetler - jQuery knowledge append to you
Mike hostetler - jQuery knowledge append to you
 
Luis Meijueiro - Open Data
Luis Meijueiro - Open DataLuis Meijueiro - Open Data
Luis Meijueiro - Open Data
 
Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...
Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...
Stephen Anderson - Como construimos e hicimos crecer una empresa de consultor...
 
Jano Gonzalez - jruby
Jano Gonzalez - jrubyJano Gonzalez - jruby
Jano Gonzalez - jruby
 
Pedro Fuentes - star techconf
Pedro Fuentes - star techconfPedro Fuentes - star techconf
Pedro Fuentes - star techconf
 
Robert Nyman - HTML5 apis where no man has gone before startechconf
Robert Nyman - HTML5 apis where no man has gone before startechconfRobert Nyman - HTML5 apis where no man has gone before startechconf
Robert Nyman - HTML5 apis where no man has gone before startechconf
 
Markos calderon lecciones aprendidas del desarrollo de un sistema de web co...
Markos calderon   lecciones aprendidas del desarrollo de un sistema de web co...Markos calderon   lecciones aprendidas del desarrollo de un sistema de web co...
Markos calderon lecciones aprendidas del desarrollo de un sistema de web co...
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languages
 
Eduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhereEduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhere
 
Stephanie Rewis - css-startech
Stephanie Rewis -  css-startechStephanie Rewis -  css-startech
Stephanie Rewis - css-startech
 
Mark ramm To relate or not to relate
Mark ramm   To relate or not to relateMark ramm   To relate or not to relate
Mark ramm To relate or not to relate
 
Greg rewis move-itsession
Greg rewis move-itsessionGreg rewis move-itsession
Greg rewis move-itsession
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Jonathan snook - fake-it

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n