SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
M Y J O U R N E Y O N T H E
WA L K O F C L A I M
B U I L D I N G A M O B I L E A P P W I T H M E T E O R
L E T ’ S C R E AT E A G A M E
A C T I - E X P O S I T I O N
WA L K I N G I S A T H I N G I N 2 0 1 5
WA L K I N G I S A T H I N G I N 2 0 1 5
Keep it engaging!
Keep it casual!
• Meteor
• Nodejs
• MongoDB
• Apache Cordova for running on Android and iOS
• Iron:Router
• Meteoric aka Ionic
• LeafletJS
• Turfjs with lots of GeoJSON
• OpenStreetMap and Stamen Map Tiles
+ Special guest appearances by Twitter and Facebook
L E T ’ S B U I L D S O M E T H I N G N E W
M E E T T H E P L AY E R S
L E T ’ S H A C K T H I S T O G E T H E R
A C T I I - R I S I N G A C T I O N
P O I N T S , L I N E S T R I N G S , A N D P O LY G O N S
G E O J S O N F E A T U R I N G
– M E , C A . 2 8 4 T I M E S ( T O D AY )
“Where the f#?! did this come from?”
W R A P P I N G F U N C T I O N A L I T Y I N PA C K A G E S
O R G A N I Z E A L L T H E
T H I N G S
• Small functional units
• Share methods whenever possible
• Use isomorphic packages!!!
• Use better naming conventions
• Think really hard about return values
• Sometimes Session is really useful!
I T ’ S A L I V E !
A C T I I I - C L I M A X
D A B B L I N G W I T H C O O R D S
C H R O M E L O C A T I O N E M U L A T I O N F O R T H E W I N
H O W T O P L AY
• Waiting for the bus? Walk around!
• Going running? Claim some land!
• Been there, done that? Discover new
places and extend your empire!
Q U A N T I F I E D
C L A I M I N G
• Personal stats and Top 10
• Each claim triggers score calculation
• Denormalized data (pre-aggregated)
• Clicking on metrics opens Top 10
P R I VA C Y
• People don’t like sharing location
with social networks
• Full control over which data is shared
• Deleting the account
I T ’ S A S TA R ,
N O T A F E AT U R E
J U M P Y G P S A N D WA L K I N G S TA R S
B U G S , P I T FA L L S , A N D R E J E C T I O N
A C T I V - FA L L I N G A C T I O N
T E C H N I C A L
C H A L L E N G E S
• Bugs in used libs
• Editing inputs on Android (Ionic)
• Hot code push on iOS breaks things
• Bugs in my code
• Linestring to Polygon conversion
• Not creating isomorphic packages
• Testing
• Simulating geolocation
• Simulating load
E N T E R : T H E A P P S T O R E S
• A dozen steps to production
• Review times for distributing beta versions
• Pray the copyright androids work in your favour
• Hot code push is great - when it works (e.g.
meteor issue #4496)
C L A I M A L L T H E L A N D S
A C T V - R E S O L U T I O N
Soon on the app stores
Q U E S T I O N S ?
T H E E N D

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (7)

Testing MeteorJS using CasperJS
Testing MeteorJS using CasperJSTesting MeteorJS using CasperJS
Testing MeteorJS using CasperJS
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstars
 
LaTeX für Geisteswissenschaftler
LaTeX für GeisteswissenschaftlerLaTeX für Geisteswissenschaftler
LaTeX für Geisteswissenschaftler
 
Writing (Meteor) Code With Style
Writing (Meteor) Code With StyleWriting (Meteor) Code With Style
Writing (Meteor) Code With Style
 
Introduction to Meteor - revised edition
Introduction to Meteor - revised editionIntroduction to Meteor - revised edition
Introduction to Meteor - revised edition
 
Meteor WWNRW Intro
Meteor WWNRW IntroMeteor WWNRW Intro
Meteor WWNRW Intro
 
Automatisierte infrastruktur mit ansible
Automatisierte infrastruktur mit ansibleAutomatisierte infrastruktur mit ansible
Automatisierte infrastruktur mit ansible
 

Ähnlich wie Walk of Claim - A Meteor Meetup presentation

From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
Ronald Ashri
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
Ronald Ashri
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
Chris Johnson
 

Ähnlich wie Walk of Claim - A Meteor Meetup presentation (20)

Backpack Reporting (Updated)
Backpack Reporting (Updated)Backpack Reporting (Updated)
Backpack Reporting (Updated)
 
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitCanary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
 
Web User Experience in 2021
Web User Experience in 2021Web User Experience in 2021
Web User Experience in 2021
 
Architecting your IT career
Architecting your IT careerArchitecting your IT career
Architecting your IT career
 
Transforming developer from Commodity to Premium - A tale of micorservices
Transforming developer from Commodity to Premium - A tale of micorservicesTransforming developer from Commodity to Premium - A tale of micorservices
Transforming developer from Commodity to Premium - A tale of micorservices
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
WordCamp Clients
WordCamp ClientsWordCamp Clients
WordCamp Clients
 
Monomobile
MonomobileMonomobile
Monomobile
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 
Vitalii Bobrov "Lost in Space: Web Apps and A11Y"
Vitalii Bobrov "Lost in Space: Web Apps and A11Y"Vitalii Bobrov "Lost in Space: Web Apps and A11Y"
Vitalii Bobrov "Lost in Space: Web Apps and A11Y"
 
Metaverse (A comprehensive Introduction)
Metaverse (A comprehensive Introduction)Metaverse (A comprehensive Introduction)
Metaverse (A comprehensive Introduction)
 
Intro to Mobile UX
Intro to Mobile UXIntro to Mobile UX
Intro to Mobile UX
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
 
Java 20
Java 20Java 20
Java 20
 
Choosing the right database
Choosing the right databaseChoosing the right database
Choosing the right database
 
The Swift Architect
The Swift ArchitectThe Swift Architect
The Swift Architect
 
ATDD BY Example With Cucumber
ATDD BY Example With CucumberATDD BY Example With Cucumber
ATDD BY Example With Cucumber
 
Smoke tests and mirrors
Smoke tests and mirrorsSmoke tests and mirrors
Smoke tests and mirrors
 
Choosing the Right Database
Choosing the Right DatabaseChoosing the Right Database
Choosing the Right Database
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Walk of Claim - A Meteor Meetup presentation

  • 1. M Y J O U R N E Y O N T H E WA L K O F C L A I M B U I L D I N G A M O B I L E A P P W I T H M E T E O R
  • 2. L E T ’ S C R E AT E A G A M E A C T I - E X P O S I T I O N
  • 3. WA L K I N G I S A T H I N G I N 2 0 1 5
  • 4. WA L K I N G I S A T H I N G I N 2 0 1 5 Keep it engaging! Keep it casual!
  • 5. • Meteor • Nodejs • MongoDB • Apache Cordova for running on Android and iOS • Iron:Router • Meteoric aka Ionic • LeafletJS • Turfjs with lots of GeoJSON • OpenStreetMap and Stamen Map Tiles + Special guest appearances by Twitter and Facebook L E T ’ S B U I L D S O M E T H I N G N E W M E E T T H E P L AY E R S
  • 6. L E T ’ S H A C K T H I S T O G E T H E R A C T I I - R I S I N G A C T I O N
  • 7. P O I N T S , L I N E S T R I N G S , A N D P O LY G O N S G E O J S O N F E A T U R I N G
  • 8. – M E , C A . 2 8 4 T I M E S ( T O D AY ) “Where the f#?! did this come from?”
  • 9. W R A P P I N G F U N C T I O N A L I T Y I N PA C K A G E S
  • 10. O R G A N I Z E A L L T H E T H I N G S • Small functional units • Share methods whenever possible • Use isomorphic packages!!! • Use better naming conventions • Think really hard about return values • Sometimes Session is really useful!
  • 11. I T ’ S A L I V E ! A C T I I I - C L I M A X
  • 12. D A B B L I N G W I T H C O O R D S C H R O M E L O C A T I O N E M U L A T I O N F O R T H E W I N
  • 13. H O W T O P L AY • Waiting for the bus? Walk around! • Going running? Claim some land! • Been there, done that? Discover new places and extend your empire!
  • 14. Q U A N T I F I E D C L A I M I N G • Personal stats and Top 10 • Each claim triggers score calculation • Denormalized data (pre-aggregated) • Clicking on metrics opens Top 10
  • 15. P R I VA C Y • People don’t like sharing location with social networks • Full control over which data is shared • Deleting the account
  • 16. I T ’ S A S TA R , N O T A F E AT U R E J U M P Y G P S A N D WA L K I N G S TA R S
  • 17. B U G S , P I T FA L L S , A N D R E J E C T I O N A C T I V - FA L L I N G A C T I O N
  • 18. T E C H N I C A L C H A L L E N G E S • Bugs in used libs • Editing inputs on Android (Ionic) • Hot code push on iOS breaks things • Bugs in my code • Linestring to Polygon conversion • Not creating isomorphic packages • Testing • Simulating geolocation • Simulating load
  • 19. E N T E R : T H E A P P S T O R E S • A dozen steps to production • Review times for distributing beta versions • Pray the copyright androids work in your favour • Hot code push is great - when it works (e.g. meteor issue #4496)
  • 20. C L A I M A L L T H E L A N D S A C T V - R E S O L U T I O N
  • 21. Soon on the app stores
  • 22. Q U E S T I O N S ? T H E E N D