How to build a smoothly animated ToDo app with React Native, Expo, Reanimated, NativeBase, and Moti

Hello. I'm Takuya Matsuyama from Japan, an indie developer making a Markdown note-taking app called Inkdrop. I've learned how to create animated components on React Native by building a simple ToDo app. I hope you enjoy it! ▶ Check out my product: Inkdrop - Markdown note-taking app https://www.inkdrop.app/?utm_source=d... ▶ ToDo app source code https://github.com/craftzdog/react-na... https://github.com/craftzdog/react-na... ▶ Ingredients React Native - ReactJS-based framework that can use native platform capabilities Expo - Toolset for building and delivering RN apps React Navigation(v6) - Routing and navigation NativeBase(v3) - Themable component library React Native Reanimated - Animations React Native SVG - Drawing SVG Moti - Helper module for Reanimated 2 ▶ My dotfiles https://github.com/craftzdog/dotfiles... ▶ My terminal set up    • My Fish shell workflow for coding   ▶ My NeoVim set up    • How to set up Neovim 0.5 (LSP, Treesitter,...   ▶ My desk setup    • A solo app developer's dream desk setup (L...   ▶ My equipments Video editing: Final Cut Pro X Camera: Fujifilm X-T4 Mic: Zoom H1n Slider: SliderONE v2 Terminal: Hacked Hyper - https://dev.to/craftzdog/getting-side... Keyboard: Keychron K2V2 -    • Lubing my Keychron K2V2 to get a better fe...   Follow me online here: ▶ Twitter   / inkdrop_app   ▶ Blog https://blog.inkdrop.app/ ▶ Instagram   / craftzdog   ▶ Subscribe to my Newsletter https://www.devas.life/ Credits: ▶ BGM: Epidemic Sound https://www.epidemicsound.com/referra... 0:00 Digest 01:25 Create a new Expo project 06:05 Prepare to use NativeBase 08:42 Add dark theme support 13:33 Go to Kyoto! 14:49 Create SVG checkmark 18:21 Animate the checkbox 22:00 Fix a babel error 23:02 Make the checkbox able to toggle 25:19 Animate the checkbox 27:58 Create task item component 33:55 Animate task label 47:45 Integrate react-navigation and drawer 51:25 Implement swipe-to-remove interaction 01:07:09 Make task items editable 01:12:25 Create task list component 01:31:42 Animate background color 01:36:20 Add masthead 01:43:06 Fix scrollview 01:45:29 Implement sidebar content 01:56:16 Add about screen 02:05:20 Testing on Android #ReactNative #ASMR #CodeWithMe

Building a Health Application with React Native: Step Counter
▶︎

Building a Health Application with React Native: Step Counter

How to build a portfolio website using Next.js, Chakra UI, Framer Motion, and Three.js
▶︎

How to build a portfolio website using Next.js, Chakra UI, Framer Motion, and Three.js

How to build a Gmail-like UI with React Native [at a Zen temple Koshoji]
▶︎

How to build a Gmail-like UI with React Native [at a Zen temple Koshoji]

Boost your skills with ChatGPT: Creating a transcription and translation tool using OpenAI
▶︎

Boost your skills with ChatGPT: Creating a transcription and translation tool using OpenAI

How I built a software agency website with Next.js + Tailwind CSS (in nature)
▶︎

How I built a software agency website with Next.js + Tailwind CSS (in nature)

Uninterrupted Deep Work Mix ~ Immersive Productivity Soundscape ~ Neural Focus Study Music
▶︎

Uninterrupted Deep Work Mix ~ Immersive Productivity Soundscape ~ Neural Focus Study Music

𝟭𝟵𝟵𝟵 𝗗𝗥𝗜𝗙𝗧 𝗜𝗡𝗧𝗢 𝗠𝗘𝗠𝗢𝗥𝗬 // Synthwave, Vaporwave, Cyberpunk, Chillwave, Retrowave, Dreamwave Playlist
▶︎

𝟭𝟵𝟵𝟵 𝗗𝗥𝗜𝗙𝗧 𝗜𝗡𝗧𝗢 𝗠𝗘𝗠𝗢𝗥𝗬 // Synthwave, Vaporwave, Cyberpunk, Chillwave, Retrowave, Dreamwave Playlist

How to Build Mobile Apps with Claude Code: Full Course (2026)
▶︎

How to Build Mobile Apps with Claude Code: Full Course (2026)

Data Fetching in React Native with TanStack Query (tutorial for beginners)
▶︎

Data Fetching in React Native with TanStack Query (tutorial for beginners)

How to create beautiful glowing components on React Native 0.76+
▶︎

How to create beautiful glowing components on React Native 0.76+

Leave Windows 11 Idle for 24 Hours and Watch What Happens
▶︎

Leave Windows 11 Idle for 24 Hours and Watch What Happens

The Complete React Native Course: from Zero to Hero
▶︎

The Complete React Native Course: from Zero to Hero

How to build a smoothly animated table of contents (by a bonfire🔥) w/ Bun, Framer Motion, Zustand
▶︎

How to build a smoothly animated table of contents (by a bonfire🔥) w/ Bun, Framer Motion, Zustand

Build and Deploy a React Admin Dashboard App With Theming, Tables, Charts, Calendar, Kanban and More
▶︎

Build and Deploy a React Admin Dashboard App With Theming, Tables, Charts, Calendar, Kanban and More

FULL Claude Tutorial For Beginners in 2026! (FULL COURSE)
▶︎

FULL Claude Tutorial For Beginners in 2026! (FULL COURSE)

Locked in… until it’s done / Boom Bap Jazzy Lo-fi for getting things done
▶︎

Locked in… until it’s done / Boom Bap Jazzy Lo-fi for getting things done

Build and Deploy a Fully Responsive Modern UI/UX Website in React JS
▶︎

Build and Deploy a Fully Responsive Modern UI/UX Website in React JS

React Native Tutorial for Beginners - Build a React Native App
▶︎

React Native Tutorial for Beginners - Build a React Native App

How to build a Markdown editor using Electron, ReactJS, Vite, CodeMirror, and Remark
▶︎

How to build a Markdown editor using Electron, ReactJS, Vite, CodeMirror, and Remark

Build a Full-Stack GenAI Project in 4 Hours (FastAPI, React, Supabase)
▶︎

Build a Full-Stack GenAI Project in 4 Hours (FastAPI, React, Supabase)