Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building native apps in hours with Meteor

Building native apps in hours with Meteor

In this talk we are going to show how to create a simple native app with Meteor.

It's a puzzle game.

Filipe Névola

July 02, 2021
Tweet

More Decks by Filipe Névola

Other Decks in Programming

Transcript

  1. REMEMBER: METEOR IS ABOUT… ▸ Real apps ▸ Real users

    ▸ Real results ▸ In this talk we are going to see an app using: Meteor, Cordova, Methods, Publications, React, Tailwindcss, OneSignal, Fastlane and more…
  2. WHY METEOR AND CORDOVA? ▸ Meteor is great to build

    web SPAs ▸ Cordova is the easiest way to wrap web apps ▸ Together you can bring your web app to stores in hours
  3. ALTERNATIVES? ▸ Meteor with React Native https:// guide.meteor.com/react-native.html ▸ Meteor

    with Flutter https://medium.com/ @tanutapi/writing- fl utter-mobile-application- with-meteor-backend-643d2c1947d0
  4. TODAY FILIPE NÉVOLA ▸ Previously Java Architect ▸ Javascript developer

    for 9 years ▸ Production apps with Meteor since 2013 ▸ Meteor Evangelist since the end of 2019 ▸ Today: Meteor CEO Twitter / Instagram: @FilipeNevola
  5. LET’S BUILD A PUZZLE GAME ▸ Context: I used to

    play this game with my father. ▸ Using two words (Aquico and Amigo) you create sequences and your friend need to say the same sequence but fl ipping Amigo and Aquico. ▸ For example: If you say Amigo, Aquico your friend need to reply with Aquico, Amigo. ▸ If you increase the length of the sequence it starts to get really hard.
  6. WHY A NATIVE APP? ▸ Push Noti fi cations are

    very effective to engage your users. ▸ I didn’t want to create an app for a Todo List or a CRUD. :)
  7. REVIEW NATIVE ON APP STORE ▸ Built-in Cordova integration ▸

    Step by step guide to set up ▸ https://github.com/meteor/meteor/tree/ cordova-example/examples/cordova
  8. REVIEW NATIVE GOOGLE PLAY ▸ Built-in Cordova integration ▸ Step

    by step guide to set up ▸ https://github.com/meteor/meteor/tree/ cordova-example/examples/cordova
  9. REVIEW UNIVERSAL LINK AND DEEP LINK ▸ URL to open

    your native app and the right location ▸ https://github.com/quavedev/ universal-links
  10. REVIEW PUSH NOTIFICATIONS ▸ Step by step guide to set

    up ▸ https://github.com/meteor/meteor/tree/ cordova-example/examples/cordova
  11. REVIEW APP UPDATES ▸ Ask user's permissions ▸ Or force

    update ▸ https://github.com/quavedev/reloader/
  12. MORE ABOUT ALL THE OPTIONS WITH METEOR… ▸ My talk:

    Meteor Today and Tomorrow in the Meteor Impact 2020: https:// www.youtube.com/watch?v=Zg_NTjtvMP8 ▸ Part 1: Success cases. ▸ Part 2: A real app with Meteor including Native Apps. ▸ Part 3: What is (was) coming next.
  13. ENOUGH TALKING, LET’S SEE SOME CODE ▸ Code Overview ▸

    Running on iOS ▸ Running on Android ▸ Mobile setup ▸ Assets ▸ Push Noti fi cation ▸ Build script ▸ Publish script
  14. Q&A

  15. ARE YOU NEW TO METEOR? ▸ Up-to-date Tutorials ▸ Step-by-step

    from creating your app to deploying it ▸ React, Vue.js, Svelte and Blaze tutorials ▸ https://www.meteor.com/developers/tutorials ▸ Docs: https://docs.meteor.com/ ▸ Guide: https://guide.meteor.com/ ▸ Cloud guide: https://cloud-guide.meteor.com/
  16. HOW TO KEEP UP TO DATE? ▸ Monthly Podcast: https://podcast.meteor.com/

    ▸ Meteor Forums: https://forums.meteor.com/ ▸ Meteor blog: https://blog.meteor.com/ ▸ Meteor examples: https://github.com/meteor/examples ▸ GitHub Discussions (new): https://github.com/meteor/meteor/ discussions/
  17. HOW TO HELP METEOR? ▸ Join the Community Slack: Invite

    ▸ Promote Meteor ▸ Create apps with Meteor and share with your friends ▸ Write blog posts about what you are doing with Meteor ▸ Record videos showing you working with Meteor ▸ GitHub ▸ Triage issues ▸ Review and Submit PRs ▸ Docs and Tutorials updates
  18. THANKS! ▸ How to Create an App: Videos every week

    ▸ Subscribe EN-us: https://www.youtube.com/c/HowToCreateAnAppDev ▸ Subscribe PT-br: https://www.youtube.com/c/ComoCriarumAppFilipeNevola Twitter / Instagram: @FilipeNevola