
Build a music app with React Native featuring a tracklist, now playing bar and scrubber, using hooks and context with Expo, React Navigation, and React Native Track Player.
Set up Expo and React Native environments, install Node and Git, create an Expo app named Music Me, run the iOS simulator, and commit to GitHub.
Build a two-screen music app using React Navigation's native stack, creating a library screen and a currently playing screen, and wiring navigation with a sample button.
Install the React Native track player native dependency for iOS and Android to enable playback and track controls, then use the Expo dev client to run a development build.
Create a track player provider in React Native and use a track player hook to share is playing, play, and stop, wrapping the app with default tracks to enable queueing.
Build a track list with FlatList in React Native, fetch tracks from a provider, render each item with artwork and title, and enable skip to and play actions.
Render a bottom currently playing bar in a React Native music app. Use the active track from the track provider and implement play/pause controls with icons.
Navigate to the currently playing screen with React Navigation and type-safe root stack params, then build a media view with artwork, title, playback controls, and a back button.
Build a currently playing track slider in a React Native music app by integrating the slider package, wiring position and duration, and enabling scrubbing with seek for smooth playback.
Polish the music app by swapping artwork to Expo image for memory caching, adding a bordered artwork component, and refining loading—disable play until ready while avoiding unnecessary spinners.
Name your app Musicmy, configure app.json for portrait orientation and icons, update the splash background and adaptive icon, replace assets, rebuild, and prepare for app store submission.
Learn to register a track player playback service for React Native, configure index.ts entry, and test playback controls on Android and iOS with next, previous, play and pause.
Configure Expo production builds for a React Native music app, create a Google service account, enable the Android API, securely manage keys, and set up internal testing on Google Play.
Enroll in the Apple developer program, pay $99, and create an iOS build; configure App Store Connect, resolve agreements, ensure a unique app name and slug, then submit for review.
Commit and push your React Native music app changes, stage all edits, ensure no secrets or Google account services are committed, and sync the 1.0.0 release on GitHub.
We finally built a music app after weeks of work, and we present it to Baws with a playful, dog-friendly exchange.
Have you ever had a wild idea for a music app? Maybe you didn't have the skills or the confidence to build it? Well, well that's music to our ears (very much pun intended).
Meet our unconventional "baws" – a dog with a nose for innovation! In this course, we're taking our MusicMe app from the shadows of imagination to the bright lights of reality by submitting it to the Apple and Google app stores.
This course is your express ticket to becoming a React Native and Expo maestro. When you've completed it, you'll wield the power to create a React Native app from scratch using Expo, master the art of testing your creation on both iOS and Android simulators with Expo debug tools, deftly handle third-party dependencies with expo-dev-client, seamlessly navigate between different screens using React Navigation, and become a pro at queuing and playing audio with React Native Track Player.
But here's the twist – we believe that learning should be fun. If you like fun, then this course is made for you. We make mistakes, we laugh, we correct them. Making mistakes is the best way to learn. Join us in this journey to make MusicMe a reality. Get ready to code, jam, and conquer the React Native world!