Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled "Seamless GraphQL in Rails and React Native," presented by Jamon Holmgren and Morgan Laco at the Ancient City Ruby 2019 conference, aims to demonstrate how to effectively implement GraphQL within a Rails backend and a React Native frontend. The presenters outline their day jobs at Infinite Red, a consultancy focused on mobile and web design, where they leverage expertise in React and mobile development. Key Points Discussed: - **Introduction to the Speakers**: Jamon Holmes shares his background as a co-founder of Infinite Red and a member of the React Native open source community, while Morgan Laco recounts his journey from Rails to mobile development with React Native. - **Infinite Red Overview**: Emphasizes the consultancy's focus on React and their recent projects involving AI and machine learning. - **Tools Overview**: Introduction of various tools including Rails, GraphQL Ruby for setting up GraphQL in Rails, and MST GQL for managing application state in React Native using MobX. - **Demo Project**: The talk features a live coding demo where they build a simple application that consumes a GraphQL API. They create a Rails backend with a Post model and corresponding GraphQL types and queries to illustrate how data can be fetched and manipulated. - The presenters install the GraphQL gem in Rails, create a scaffold for the Post model, and set up the GraphQL object with required fields. They utilize GraphiQL to showcase the flexibility of GraphQL in fetching specific data fields, addressing the limitations of traditional REST APIs. - **Frontend Implementation**: Transitioning to the React Native app, they incorporate MST GQL for managing data queries efficiently. They modify the Ignite Bowser app to include newly created GraphQL capabilities. - They also focus on the importance of synchronization between the backend and frontend schema to maintain a single source of truth, using rake tasks to manage GraphQL schema configurations. - **User Interactions**: The demo includes creating and deleting posts in the frontend while reflecting those changes accurately in the user interface. They highlight the benefits of GraphQL in improving collaboration with backend teams and enhancing overall developer experience. **Conclusions and Takeaways**: - This talk emphasizes the seamless integration of GraphQL with Rails and React Native, showcasing the advantages of using GraphQL over traditional REST APIs through live coding examples. The presenters encourage viewers to explore the tools demonstrated, and they provide access to a README for further guidance on the project. They conclude by thanking the audience and inviting questions, reiterating the potential of utilizing a unified schema across applications for improved development workflows.
Suggest modifications
Cancel