Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Building a Weather App with React Native | DEVember Day 8
Play lesson

React Native for beginners - Building a Weather App with React Native | DEVember Day 8

5.0 (4)
42 learners

What you'll learn

This course includes

  • 537.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

This is DAY 8 of #DEVember and today today's session is all about combining functionality with aesthetics as we build a Weather App using React Native. We'll walk through the process of fetching real-time data from a public API and displaying it in a user-friendly interface. This is an excellent opportunity for developers who want to enhance their API integration skills and develop an app that is both informative and visually appealing. 🌟DEVember Day 8: https://www.notjust.dev/projects/devember/day8 If you have ideas of features, topics or apps you would like me to cover during #DEVember, you can submit them on our 💡Idea Board: https://github.com/notJust-dev/DEVember/discussions/categories/ideas 📚 Today's Agenda: Use React Native and Expo to setup an environment for our Weather App Choosing and Integrating a Weather API Designing the App Interface Fetching and Displaying Weather Data Handling API Responses and Errors Styling and User Experience Enhancements Recap and Discussion ❗Try our FREE 4-day Masterclass on notJust.Academy: https://assets.notjust.dev/masterclass/?utm_source=youtube&utm_medium=livestream&utm_content=DEVember 📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev! Check out what our successful students are saying about their experience: https://academy.notjust.dev/?utm_source=youtube&utm_medium=livestream&utm_content=DEVember 💬 Join the notJust Development gang and let's build together: Twitter: https://twitter.com/VadimNotJustDev Instagram: https://www.instagram.com/VadimNotJustDev Facebook: https://www.facebook.com/notjustdev LinkedIn: https://www.linkedin.com/in/vadimsavin Discord: https://discord.gg/VpURUN2 Timecodes: 0:00 Introduction to DEVember and Project Overview 2:34 Initial Setup: Project Creation, Repository Cloning, and Dependency Installation 4:11 Creating and Initializing New Screen for Day 8 Project 6:51 Introduction to OpenWeather API: Data Fetching, Documentation Exploration, and API Key Management 11:21 Data Fetching Implementation: API Request Setup, Data Extraction, and State Management 17:28 UI Development: Handling Loading State, Rendering Weather Data, and Styling 23:57 Enhancing Data Fetching: Implementing Dynamic Location Fetching and Refining API Request Logic 32:04 Geolocation Implementation: Configuring Expo Location and Fetching User Location 36:51 Utilizing User Location Data to Fetch and Display Weather Information 40:33 Addressing Performance Optimization and User Queries 41:43 Forecast Feature Development: API Exploration, Data Fetching, and State Management 45:42 Designing Forecast Display: Rendering, Styling, and Refining UI Components 1:04:49 Enhancing UI Experience: Scroll Indicator Visibility and Date Formatting with Day.js 1:11:42 Implementing Minimalist Theme, Image Background, and Overlay Adjustment 1:17:03 Detailing Weather UI: Incorporating Weather Details 1:20:41 UI Compatibility and Aesthetic Enhancements: Configuring Blur View and Testing on Android 1:22:49 Enhancing User Experience: Implementing Dynamic Weather Animations and Condition-Based Rendering 1:30:53 Testing and Displaying Condition-Specific Animations 1:34:06 Integration with Unsplash API for Dynamic Background Images 1:35:35 Tutorial Recap Disclaimer: This build is for educational purposes only. All views, opinions, and technology choices expressed in this video are my own and do not represent the views, opinions, or technology choices of any entity I have been, am now, or will be affiliated with. #notjustdev #ReactNative

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere