Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Build a Todoist Clone with React Native (RevenueCat, Clerk, Sentry, Expo, Reanimated, SQLite)

Автор: Simon Grimm

Загружено: 2024-12-10

Просмотров: 29541

Описание:

💰 RevenueCat: https://dub.sh/revenuecat
🔐 Clerk: https://go.clerk.com/1vaJMZL
🔔 Sentry: https://dub.sh/sentry

Learn how to build a React Native Todoist clone! From user authentication to subscription management, this video covers everything you need to create a polished and professional app.

In this exciting tutorial, you'll learn how to do the following:

Key Features:
🚀 Use Expo to set up a custom dev client app
🌐 Use Expo file-based routing
🔥 Work with SQLite and Drizzle
💰 Handle Subscriptions with RevenueCat Paywall
🦄 Use Native Bottom Tabs
🧾 Build Forms with React Hook Form
🔐 Protect pages with Expo Router and Clerk authentication
🪲 Debug and Profile our app with Sentry
💫 Store settings with MMKV
📆 Add a calendar component with agenda list
🍎 Setup a dynamic app icon
⚡️ Build a Swipeable component with Gestures

A LOT OF FUN 🚀

LINKS
🔥 Learn React Native FAST: https://galaxies.dev
💰 Use RevenueCat: https://dub.sh/revenuecat
🔐 Try Clerk: https://go.clerk.com/1vaJMZL
🔔 Integrate Sentry: https://dub.sh/sentry
👨‍💻 Get the code: https://github.com/Galaxies-dev/todoi...

#############################

❤️ You can also find me on:
Twitter:   / schlimmson  
Instagram:   / simongrimm_  
Bluesky: https://bsky.app/profile/galaxies.dev

#############################

00:00 About this clone
00:47 Take Your Apps to The Next Level
02:31 To-Do List Clone Overview
06:47 Setting up your Dev Client
11:08 Building the Login Flow
30:45 Native Tab Bar & Routing
54:45 Building Reusable Components
01:14:39 Working with SQLite
01:36:24 SectionList and Task Component
02:02:20 Adding Error & Performane Tracking with Sentry
02:25:23 Managing Projects
03:03:15 In App Subscriptions with RevenueCat Paywall
03:31:44 Creating a Task Form Sheet
04:03:56 Adding a Datepicker
04:26:21 React Native Modal & Details
04:43:04 Display Upcoming Todos with Calendar
04:58:00 Customise the App Icon
05:09:52 Adding Swipe Gesture
05:30:29 Recap

Build a Todoist Clone with React Native (RevenueCat, Clerk, Sentry, Expo, Reanimated, SQLite)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(20) { ["aYftPYZJsy8"]=> object(stdClass)#10943 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "aYftPYZJsy8" ["related_video_title"]=> string(89) "Building a Food Delivery App with React Native | Expo, Git, Maps, Reanimated | Wolt Clone" ["posted_time"]=> string(19) "3 дня назад" ["channelName"]=> NULL } ["ajUsiC7ClsM"]=> object(stdClass)#10963 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ajUsiC7ClsM" ["related_video_title"]=> string(109) "⚡️ Москва поставила условие Западу || Киев собирает Майдан?" ["posted_time"]=> string(23) "5 часов назад" ["channelName"]=> NULL } ["PwKUw5ljc2o"]=> object(stdClass)#10944 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "PwKUw5ljc2o" ["related_video_title"]=> string(79) "Школьник Взломал Playstation, но его Спасли Anonymous" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> NULL } ["R3fLKC-2Qh0"]=> object(stdClass)#10959 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "R3fLKC-2Qh0" ["related_video_title"]=> string(74) "How to Add In-App Subscriptions with RevenueCat + Expo | Beginner Friendly" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> NULL } ["PLY3ncAV1dSVAz8YTN14WqV4PnchYsbjVe"]=> object(stdClass)#10945 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(34) "PLY3ncAV1dSVAz8YTN14WqV4PnchYsbjVe" ["related_video_title"]=> string(11) "Expo Router" ["posted_time"]=> string(0) "" ["channelName"]=> NULL } ["GSs4Dnz274k"]=> object(stdClass)#10952 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "GSs4Dnz274k" ["related_video_title"]=> string(89) "Build Your Own Pocket Clone with React Native (Expo, SQLite, Reanimated, API Routes, IAP)" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["z86jlsS1LJM"]=> object(stdClass)#10951 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "z86jlsS1LJM" ["related_video_title"]=> string(104) "Это будет самое большое падение в истории (Уоррен Баффет)" ["posted_time"]=> string(24) "14 часов назад" ["channelName"]=> NULL } ["XlitAikSDR8"]=> object(stdClass)#10953 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XlitAikSDR8" ["related_video_title"]=> string(148) "19 лучших практик Flutter для приложений профессионального уровня (руководство 2025 г.)" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["q9OKsyiOUKU"]=> object(stdClass)#10948 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "q9OKsyiOUKU" ["related_video_title"]=> string(105) "⚙️ Весь React в 200 строках JavaScript — и Вы поймёте его навсегда" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> NULL } ["kPuZn8I8xrI"]=> object(stdClass)#10964 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "kPuZn8I8xrI" ["related_video_title"]=> string(86) "Сделал САЙТЫ с помощью ChatGPT за 60, 6000 и 60 000 секунд" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> NULL } ["BmNn3Z5j3WA"]=> object(stdClass)#10950 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "BmNn3Z5j3WA" ["related_video_title"]=> string(165) "ШУЛЬМАН: "Вот правда, но этого же не скажешь прямо". Интервью с "категорическим императивом"" ["posted_time"]=> string(24) "16 часов назад" ["channelName"]=> NULL } ["dTgBjl70vdg"]=> object(stdClass)#10960 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "dTgBjl70vdg" ["related_video_title"]=> string(99) "Трофеи из украинского города в России (English subtitles) @Max_Katz" ["posted_time"]=> string(24) "19 часов назад" ["channelName"]=> NULL } ["I_J7N0n5YPs"]=> object(stdClass)#10946 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "I_J7N0n5YPs" ["related_video_title"]=> string(47) "Top React Native ESSENTIALS Tech Stack for 2025" ["posted_time"]=> string(27) "9 месяцев назад" ["channelName"]=> NULL } ["VUhaDTKYBJU"]=> object(stdClass)#10934 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "VUhaDTKYBJU" ["related_video_title"]=> string(96) "Build a WhatsApp Clone with React Native (Expo Router, Reanimated, Clerk, Gestures, Gifted Chat)" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["nNh4rJR-1DM"]=> object(stdClass)#10935 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "nNh4rJR-1DM" ["related_video_title"]=> string(123) "AI-стартап за 38 часов: вайб-кодинг спидран с Claude Code (идея → MVP → релиз)" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["zf5XMOJGr8M"]=> object(stdClass)#10941 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "zf5XMOJGr8M" ["related_video_title"]=> string(110) "Где эта великая Россия, Путин?! В КАЛОШАХ ХОДИМ, В ГРЯЗИ ЖИВЕМ" ["posted_time"]=> string(24) "14 часов назад" ["channelName"]=> NULL } ["fcqTze50U70"]=> object(stdClass)#10942 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "fcqTze50U70" ["related_video_title"]=> string(107) "Как мы используем Zustand на своих проектах #программирование" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["XMoRtc6LH3k"]=> object(stdClass)#10940 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XMoRtc6LH3k" ["related_video_title"]=> string(64) "ChatGPT 5: Создаю Приложения за 1 ПРОМПТ" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> NULL } ["KPLGcEE_cLg"]=> object(stdClass)#10938 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KPLGcEE_cLg" ["related_video_title"]=> string(179) "ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["A7k088NtfDc"]=> object(stdClass)#10939 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "A7k088NtfDc" ["related_video_title"]=> string(0) "" ["posted_time"]=> string(24) "17 часов назад" ["channelName"]=> NULL } }
Building a Food Delivery App with React Native | Expo, Git, Maps, Reanimated | Wolt Clone

Building a Food Delivery App with React Native | Expo, Git, Maps, Reanimated | Wolt Clone

⚡️ Москва поставила условие Западу || Киев собирает Майдан?

⚡️ Москва поставила условие Западу || Киев собирает Майдан?

Школьник Взломал Playstation, но его Спасли Anonymous

Школьник Взломал Playstation, но его Спасли Anonymous

How to Add In-App Subscriptions with RevenueCat + Expo | Beginner Friendly

How to Add In-App Subscriptions with RevenueCat + Expo | Beginner Friendly

Expo Router

Expo Router

Build Your Own Pocket Clone with React Native (Expo, SQLite, Reanimated, API Routes, IAP)

Build Your Own Pocket Clone with React Native (Expo, SQLite, Reanimated, API Routes, IAP)

Это будет самое большое падение в истории (Уоррен Баффет)

Это будет самое большое падение в истории (Уоррен Баффет)

19 лучших практик Flutter для приложений профессионального уровня (руководство 2025 г.)

19 лучших практик Flutter для приложений профессионального уровня (руководство 2025 г.)

⚙️ Весь React в 200 строках JavaScript — и Вы поймёте его навсегда

⚙️ Весь React в 200 строках JavaScript — и Вы поймёте его навсегда

Сделал САЙТЫ с помощью ChatGPT за 60, 6000 и 60 000 секунд

Сделал САЙТЫ с помощью ChatGPT за 60, 6000 и 60 000 секунд

ШУЛЬМАН:

ШУЛЬМАН: "Вот правда, но этого же не скажешь прямо". Интервью с "категорическим императивом"

Трофеи из украинского города в России (English subtitles) @Max_Katz

Трофеи из украинского города в России (English subtitles) @Max_Katz

Top React Native ESSENTIALS Tech Stack for 2025

Top React Native ESSENTIALS Tech Stack for 2025

Build a WhatsApp Clone with React Native (Expo Router, Reanimated, Clerk, Gestures, Gifted Chat)

Build a WhatsApp Clone with React Native (Expo Router, Reanimated, Clerk, Gestures, Gifted Chat)

AI-стартап за 38 часов: вайб-кодинг спидран с Claude Code (идея → MVP → релиз)

AI-стартап за 38 часов: вайб-кодинг спидран с Claude Code (идея → MVP → релиз)

Где эта великая Россия, Путин?! В КАЛОШАХ ХОДИМ, В ГРЯЗИ ЖИВЕМ

Где эта великая Россия, Путин?! В КАЛОШАХ ХОДИМ, В ГРЯЗИ ЖИВЕМ

Как мы используем Zustand на своих проектах #программирование

Как мы используем Zustand на своих проектах #программирование

ChatGPT 5: Создаю Приложения за 1 ПРОМПТ

ChatGPT 5: Создаю Приложения за 1 ПРОМПТ

ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки

ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]