SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
The JavaScript app platform
Almog Koren

www.almog.io
Who Am I
Developer
MeteorJS / NodeJS
Formerly founder
of Scoreoid & Platfarm
Developer / Entrepreneur

Almog Koren
Founder at
Almog Development Studio
Speak at events like 

Casual Connect, Mobile Summit
DroidCon, ect..
Scuba Diver &
Rock Climber
Disclaimer
This deck was provided by Meteor
Development Group, as part of the
community outreach provided for Meteor
user group mangers. I made modification
and updates.
What We’ll Cover
• What is Meteor?
• Why Meteor?
• Code Demo (Real Production Apps)
• Who is using it?
• What We Developed (Almog R&D Ltd.)
• Meteor Community
• Who is behind it?
What is Meteor?
One codebase,
all platforms
Open and extensible
100% pure
JavaScript
Collaborative iOS and Android
app
<1000 lines of JavaScript
A full-stack, open source platform for building web and mobile apps in JavaScript
Fast and fun
development
Build advanced apps quickly

with a small team
Meteor components
• Command Line Tool
• View Layer (Blaze , Angular, React, Jade)
• Livequery
• Full stack package system (Atmosphere)
• Node Package System
• Build system (Cordova/Phonegap)
Why Meteor?
Table stakes
TodayYesterday
Browser Mobile
Refresh button Live updates
Individual sessions Multiuser collaboration
Links and forms Native-style GUI
Updates without refreshing the browser
Real-time collaboration
“We’ve bled all over it.”
Brett Kiefer
The Trello Tech Stack
http://blog.fogcreek.com/the-trello-tech-stack/
Result: Complex stack
HTML Templates App Logic
Reactive UI update system
Native mobile container
Speculative client-side updates
Client-side data store
Custom data sync protocol
Realtime database monitoring
Build & update system
We want to focus on the app, not the infrastructure
App Microservices
PLATFORM
Blaze
Livequery
Client Data Cache
MongoDB SQL REST
App Components & Logic
React Angular
SERVER
CLIENT
SOURCES
DDP
MobileWeb
Meteor code demo
MongoDB DOM
Server Client
M
essages.insert()M
essages.insert()
Meteor Data Flows
Minimongo
Optimistic UI
What We Saw – Meteor Tool
Install to deploy in minutes w/free hosting
Hot code push
Multi-platform support
Full-stack packages
What We Saw – Framework Features
Reactive rendering
Database sync
Intuitive, isomorphic API
Minimal boilerplate code
The Meteor Platform
App Microservices
PLATFORM
Blaze
Livequery
Client Data Cache
MongoDB SQL REST
App Components & Logic
React Angular
SERVER
CLIENT
SOURCES
DDP
MobileWeb
Who is using Meteor?
Companies using Meteor
Workpop: Raised $7.9 million Series A led by Trinity Ventures
“the most rapid prototyping, iteration and development
we’ve ever seen from an early stage company”
App We Developed
Almog R&D Ltd.

almog.io
A boutique development studio & Official Meteor Partner, helping
companies large and small achieve their goals. We build
applications that are engaging and usable and believe simplicity
combined with a custom innovative approach to each project is
the key to a successful experience. 



Proficient in a wide range of development solutions and can help
you take your product from idea to market.
Apps We Have Developed
https://almog.io/startup-mvp/
Meteor Community
Meteor community
Over 200 meetup groups
Over 6,000 community-authored packages
Ranked in top10 on GitHub
Who is behind Meteor?
Meteor Development Group
Funded (won’t disappear)
- $20 Million series B - May 2015
Active development by full-time employees
Revenue product: Galaxy
- high-availability/large scale Meteor hosting
Meteor platform is MIT-licensed
- host anywhere; you own the code
meteor.com/learn
Official Meteor Tutorial
Official Meteor Docs
Meteor Forums
Discover Meteor (book)
Stack Overflow
meteor.com/try
docs.meteor.com
forums.meteor.com
book.discovermeteor.com
stackoverflow.com/questions/tagged/meteor
Example Apps
Todos — a full-featured todo list app
collaborative app, access control, responsive
meteor create --example todos
Local Market — a mobile social engagement app
Twitter integration, camera integration, mobile-optimized
meteor create --example localmarket
Thank You!
@IsAlmog
almog@almog.io

Más contenido relacionado

La actualidad más candente

Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkAldo Fernandez
 
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast GitLab, Inc
 
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
React Native for multi-platform mobile applications  - Matteo Manchi - Codemo...React Native for multi-platform mobile applications  - Matteo Manchi - Codemo...
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...Codemotion
 
Why prefer flutter for drop shipping applications over React Native?
Why prefer flutter for drop shipping applications over React Native?  Why prefer flutter for drop shipping applications over React Native?
Why prefer flutter for drop shipping applications over React Native? MathewWillson
 
Flutter: Future of App Development
Flutter: Future of App DevelopmentFlutter: Future of App Development
Flutter: Future of App Development9 series
 
Meteor - building an email client
Meteor - building an email clientMeteor - building an email client
Meteor - building an email clientnextbuild
 
Under the Hood with Headless WordPress and the Google Cloud Platform
Under the Hood with Headless WordPress and the Google Cloud PlatformUnder the Hood with Headless WordPress and the Google Cloud Platform
Under the Hood with Headless WordPress and the Google Cloud PlatformWP Engine
 
Micro front ends
Micro front endsMicro front ends
Micro front endsWaqasAli383
 
Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011Frank Karlitschek
 
ApacheCon 2011
ApacheCon 2011ApacheCon 2011
ApacheCon 2011mwbrooks
 
Introduction to Appcelerator Titanium
Introduction to Appcelerator TitaniumIntroduction to Appcelerator Titanium
Introduction to Appcelerator TitaniumAdam Paxton
 
Happy Helming With Okteto
Happy Helming With OktetoHappy Helming With Okteto
Happy Helming With Oktetosangam biradar
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gblochGaëtan Bloch
 
Developing flex apps for android
Developing flex apps for androidDeveloping flex apps for android
Developing flex apps for androidderrickgrigg
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android WearTroy Miles
 

La actualidad más candente (20)

ReactJS
ReactJSReactJS
ReactJS
 
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
 
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast
 
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
React Native for multi-platform mobile applications  - Matteo Manchi - Codemo...React Native for multi-platform mobile applications  - Matteo Manchi - Codemo...
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
 
Why prefer flutter for drop shipping applications over React Native?
Why prefer flutter for drop shipping applications over React Native?  Why prefer flutter for drop shipping applications over React Native?
Why prefer flutter for drop shipping applications over React Native?
 
Flutter: Future of App Development
Flutter: Future of App DevelopmentFlutter: Future of App Development
Flutter: Future of App Development
 
Meteor - building an email client
Meteor - building an email clientMeteor - building an email client
Meteor - building an email client
 
Under the Hood with Headless WordPress and the Google Cloud Platform
Under the Hood with Headless WordPress and the Google Cloud PlatformUnder the Hood with Headless WordPress and the Google Cloud Platform
Under the Hood with Headless WordPress and the Google Cloud Platform
 
Jquery react angular
Jquery react angularJquery react angular
Jquery react angular
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
Micro front ends
Micro front endsMicro front ends
Micro front ends
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011Project Betzn - LinuxTag 2011
Project Betzn - LinuxTag 2011
 
ApacheCon 2011
ApacheCon 2011ApacheCon 2011
ApacheCon 2011
 
Introduction to Appcelerator Titanium
Introduction to Appcelerator TitaniumIntroduction to Appcelerator Titanium
Introduction to Appcelerator Titanium
 
Happy Helming With Okteto
Happy Helming With OktetoHappy Helming With Okteto
Happy Helming With Okteto
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gbloch
 
Developing flex apps for android
Developing flex apps for androidDeveloping flex apps for android
Developing flex apps for android
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 

Destacado

Meteor presentation
Meteor presentationMeteor presentation
Meteor presentationscandiweb
 
[SK] Úvod do problematiky štartupov. Startup Weekend
[SK] Úvod do problematiky štartupov. Startup Weekend[SK] Úvod do problematiky štartupov. Startup Weekend
[SK] Úvod do problematiky štartupov. Startup WeekendJuraj Danko
 
Deploy meteor in production
Deploy meteor in productionDeploy meteor in production
Deploy meteor in productionMiro Radenovic
 
Offience's Node showcase
Offience's Node showcaseOffience's Node showcase
Offience's Node showcasecloud4le
 
Meteor Deployment Planning
Meteor Deployment PlanningMeteor Deployment Planning
Meteor Deployment PlanningRandell Hynes
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentationAndy Bute
 
Meteor node upnorth-bobdavies
Meteor node upnorth-bobdaviesMeteor node upnorth-bobdavies
Meteor node upnorth-bobdaviesMark Skeet
 
Next generation web development with node.js and meteor
Next generation web development with node.js and meteorNext generation web development with node.js and meteor
Next generation web development with node.js and meteorMartin Naumann
 
The End of Dinosaurs happened because of [a] Meteor
The End of Dinosaurs happened because of [a] MeteorThe End of Dinosaurs happened because of [a] Meteor
The End of Dinosaurs happened because of [a] MeteorAbderrazak BOUADMA
 

Destacado (13)

Meteor presentation
Meteor presentationMeteor presentation
Meteor presentation
 
[SK] Úvod do problematiky štartupov. Startup Weekend
[SK] Úvod do problematiky štartupov. Startup Weekend[SK] Úvod do problematiky štartupov. Startup Weekend
[SK] Úvod do problematiky štartupov. Startup Weekend
 
Deploy meteor in production
Deploy meteor in productionDeploy meteor in production
Deploy meteor in production
 
Offience's Node showcase
Offience's Node showcaseOffience's Node showcase
Offience's Node showcase
 
Meteor Deployment Planning
Meteor Deployment PlanningMeteor Deployment Planning
Meteor Deployment Planning
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentation
 
Meteor js
Meteor jsMeteor js
Meteor js
 
Meteor node upnorth-bobdavies
Meteor node upnorth-bobdaviesMeteor node upnorth-bobdavies
Meteor node upnorth-bobdavies
 
Next generation web development with node.js and meteor
Next generation web development with node.js and meteorNext generation web development with node.js and meteor
Next generation web development with node.js and meteor
 
Why meteor
Why meteorWhy meteor
Why meteor
 
Meteor
MeteorMeteor
Meteor
 
The End of Dinosaurs happened because of [a] Meteor
The End of Dinosaurs happened because of [a] MeteorThe End of Dinosaurs happened because of [a] Meteor
The End of Dinosaurs happened because of [a] Meteor
 
Meteor JS News
Meteor JS NewsMeteor JS News
Meteor JS News
 

Similar a Intro To Meteor (Las Vegas Ruby User Group Talk)

Meteor intro-2015
Meteor intro-2015Meteor intro-2015
Meteor intro-2015MeteorJS
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015MeteorJS
 
Why react native has become the winning choice for cross platform development
Why react native has become the winning choice for cross platform developmentWhy react native has become the winning choice for cross platform development
Why react native has become the winning choice for cross platform developmentShelly Megan
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentationNicu Gudumac
 
Getting Started With React Native Presntation
Getting Started With React Native PresntationGetting Started With React Native Presntation
Getting Started With React Native PresntationKnoldus Inc.
 
Compatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptxCompatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptxKarim Monir
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Applitools
 
The best way to create and deploy web apps with full-stack type safety - Mete...
The best way to create and deploy web apps with full-stack type safety - Mete...The best way to create and deploy web apps with full-stack type safety - Mete...
The best way to create and deploy web apps with full-stack type safety - Mete...Frederico Maia Arantes
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...MoonTechnolabsPvtLtd
 
Know Why React Native Is an Ideal Choice for Start-ups.pdf
Know Why React Native Is an Ideal  Choice for Start-ups.pdfKnow Why React Native Is an Ideal  Choice for Start-ups.pdf
Know Why React Native Is an Ideal Choice for Start-ups.pdfOrange Mantra
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile TechnologiesTalentica Software
 
Introduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayIntroduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayM A Hossain Tonu
 
Best frameworks for mobile app development in 2022
Best frameworks for mobile app development in 2022Best frameworks for mobile app development in 2022
Best frameworks for mobile app development in 2022Pixel Values Technolabs
 
Reasons why react native is the future of mobile app development
Reasons why react native is the future of mobile app developmentReasons why react native is the future of mobile app development
Reasons why react native is the future of mobile app developmentThinkTanker Technosoft PVT LTD
 
Meteor intro- ktmjs
Meteor intro- ktmjsMeteor intro- ktmjs
Meteor intro- ktmjsPiyush Thapa
 
Why react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app developmentWhy react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app developmentFullestop
 

Similar a Intro To Meteor (Las Vegas Ruby User Group Talk) (20)

Meteor Introduction - Ashish
Meteor Introduction - AshishMeteor Introduction - Ashish
Meteor Introduction - Ashish
 
Meteor intro-2015
Meteor intro-2015Meteor intro-2015
Meteor intro-2015
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015
 
Meteor seminar
Meteor seminarMeteor seminar
Meteor seminar
 
Why react native has become the winning choice for cross platform development
Why react native has become the winning choice for cross platform developmentWhy react native has become the winning choice for cross platform development
Why react native has become the winning choice for cross platform development
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentation
 
Getting Started With React Native Presntation
Getting Started With React Native PresntationGetting Started With React Native Presntation
Getting Started With React Native Presntation
 
Compatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptxCompatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptx
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
 
The best way to create and deploy web apps with full-stack type safety - Mete...
The best way to create and deploy web apps with full-stack type safety - Mete...The best way to create and deploy web apps with full-stack type safety - Mete...
The best way to create and deploy web apps with full-stack type safety - Mete...
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Codename one
Codename oneCodename one
Codename one
 
Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...Why big organizations like tesla, facebook, walmart, skype are using react na...
Why big organizations like tesla, facebook, walmart, skype are using react na...
 
Know Why React Native Is an Ideal Choice for Start-ups.pdf
Know Why React Native Is an Ideal  Choice for Start-ups.pdfKnow Why React Native Is an Ideal  Choice for Start-ups.pdf
Know Why React Native Is an Ideal Choice for Start-ups.pdf
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
Introduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayIntroduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor Day
 
Best frameworks for mobile app development in 2022
Best frameworks for mobile app development in 2022Best frameworks for mobile app development in 2022
Best frameworks for mobile app development in 2022
 
Reasons why react native is the future of mobile app development
Reasons why react native is the future of mobile app developmentReasons why react native is the future of mobile app development
Reasons why react native is the future of mobile app development
 
Meteor intro- ktmjs
Meteor intro- ktmjsMeteor intro- ktmjs
Meteor intro- ktmjs
 
Why react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app developmentWhy react native is recommended over other frameworks for mobile app development
Why react native is recommended over other frameworks for mobile app development
 

Más de Almog Koren

Pipely Marketing Presentation
Pipely Marketing PresentationPipely Marketing Presentation
Pipely Marketing PresentationAlmog Koren
 
Gamification & IoT
Gamification & IoTGamification & IoT
Gamification & IoTAlmog Koren
 
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Almog Koren
 
Lessons Learned About MeteorJS
Lessons Learned About MeteorJSLessons Learned About MeteorJS
Lessons Learned About MeteorJSAlmog Koren
 
Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Almog Koren
 
Google Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.jsGoogle Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.jsAlmog Koren
 
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAlmog Koren
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Almog Koren
 
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Almog Koren
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented RealityAlmog Koren
 
Social Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingAlmog Koren
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source FrameworksAlmog Koren
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashAlmog Koren
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3DAlmog Koren
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIRAlmog Koren
 

Más de Almog Koren (16)

Pipely Marketing Presentation
Pipely Marketing PresentationPipely Marketing Presentation
Pipely Marketing Presentation
 
Gamification & IoT
Gamification & IoTGamification & IoT
Gamification & IoT
 
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...
 
Lessons Learned About MeteorJS
Lessons Learned About MeteorJSLessons Learned About MeteorJS
Lessons Learned About MeteorJS
 
Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!
 
Google Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.jsGoogle Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.js
 
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
 
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented Reality
 
Social Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group Meeting
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source Frameworks
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with Flash
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 

Último

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
 
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
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
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
 
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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

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
 
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
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
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...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
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
 
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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Intro To Meteor (Las Vegas Ruby User Group Talk)

  • 1. The JavaScript app platform Almog Koren
 www.almog.io
  • 2. Who Am I Developer MeteorJS / NodeJS Formerly founder of Scoreoid & Platfarm Developer / Entrepreneur
 Almog Koren Founder at Almog Development Studio Speak at events like 
 Casual Connect, Mobile Summit DroidCon, ect.. Scuba Diver & Rock Climber
  • 3. Disclaimer This deck was provided by Meteor Development Group, as part of the community outreach provided for Meteor user group mangers. I made modification and updates.
  • 4. What We’ll Cover • What is Meteor? • Why Meteor? • Code Demo (Real Production Apps) • Who is using it? • What We Developed (Almog R&D Ltd.) • Meteor Community • Who is behind it?
  • 6. One codebase, all platforms Open and extensible 100% pure JavaScript Collaborative iOS and Android app <1000 lines of JavaScript A full-stack, open source platform for building web and mobile apps in JavaScript Fast and fun development
  • 7. Build advanced apps quickly
 with a small team
  • 8. Meteor components • Command Line Tool • View Layer (Blaze , Angular, React, Jade) • Livequery • Full stack package system (Atmosphere) • Node Package System • Build system (Cordova/Phonegap)
  • 10. Table stakes TodayYesterday Browser Mobile Refresh button Live updates Individual sessions Multiuser collaboration Links and forms Native-style GUI
  • 13. “We’ve bled all over it.” Brett Kiefer The Trello Tech Stack http://blog.fogcreek.com/the-trello-tech-stack/
  • 14. Result: Complex stack HTML Templates App Logic Reactive UI update system Native mobile container Speculative client-side updates Client-side data store Custom data sync protocol Realtime database monitoring Build & update system We want to focus on the app, not the infrastructure App Microservices PLATFORM Blaze Livequery Client Data Cache MongoDB SQL REST App Components & Logic React Angular SERVER CLIENT SOURCES DDP MobileWeb
  • 17. What We Saw – Meteor Tool Install to deploy in minutes w/free hosting Hot code push Multi-platform support Full-stack packages
  • 18. What We Saw – Framework Features Reactive rendering Database sync Intuitive, isomorphic API Minimal boilerplate code
  • 19. The Meteor Platform App Microservices PLATFORM Blaze Livequery Client Data Cache MongoDB SQL REST App Components & Logic React Angular SERVER CLIENT SOURCES DDP MobileWeb
  • 20. Who is using Meteor?
  • 22. Workpop: Raised $7.9 million Series A led by Trinity Ventures “the most rapid prototyping, iteration and development we’ve ever seen from an early stage company”
  • 24. Almog R&D Ltd.
 almog.io A boutique development studio & Official Meteor Partner, helping companies large and small achieve their goals. We build applications that are engaging and usable and believe simplicity combined with a custom innovative approach to each project is the key to a successful experience. 
 
 Proficient in a wide range of development solutions and can help you take your product from idea to market.
  • 25. Apps We Have Developed https://almog.io/startup-mvp/
  • 27. Meteor community Over 200 meetup groups Over 6,000 community-authored packages Ranked in top10 on GitHub
  • 28. Who is behind Meteor?
  • 29. Meteor Development Group Funded (won’t disappear) - $20 Million series B - May 2015 Active development by full-time employees Revenue product: Galaxy - high-availability/large scale Meteor hosting Meteor platform is MIT-licensed - host anywhere; you own the code
  • 30. meteor.com/learn Official Meteor Tutorial Official Meteor Docs Meteor Forums Discover Meteor (book) Stack Overflow meteor.com/try docs.meteor.com forums.meteor.com book.discovermeteor.com stackoverflow.com/questions/tagged/meteor
  • 31. Example Apps Todos — a full-featured todo list app collaborative app, access control, responsive meteor create --example todos Local Market — a mobile social engagement app Twitter integration, camera integration, mobile-optimized meteor create --example localmarket