Building a StackOverflow Clone: React Native Tutorial for Beginners

  Рет қаралды 47,771

notJust․dev

notJust․dev

Жыл бұрын

This tutorial is sponsored by StepZen which is a GraphQL server with a unique architecture that helps developers build APIs fast and with less code (using declarative configurations).
❇️ Get your free account here: bit.ly/3WLqBTo
In this video, I will guide you through the process of building a StackOverflow clone application, a popular question-and-answer platform, using React Native. This tutorial is designed specifically for beginners who are interested in learning how to develop mobile apps with React Native. Let's get started!
❗Try our FREE 2-day Masterclass on notJust.Academy:
assets.notjust.dev/masterclass
This build includes a lot of tools & technologies, and it's a great opportunity to learn how to:
- Build React Native apps with Expo & Expo Router
- Work with public APIs
- Use StepZen to transform a REST API into a GraphQL API
- Query a GraphQL API from React Native
💻 Asset Bundle: assets.notjust.dev/stackoverflow
✨ Step-by-step guide: www.notjust.dev/projects/stac...
⌨️ Source code: github.com/notJust-dev/StackO...
📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev in 2023! Check out what our successful students are saying about their experience:
academy.notjust.dev
💬 Join the notJust Development gang and let's build together:
Twitter: / vadimnotjustdev
Instagram: / vadimnotjustdev
Facebook: / notjustdev
LinkedIn: / vadimsavin
Discord: / discord
Timecodes:
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.
Tags: react native, Expo, Expo Router, public APIs, StepZen, REST API, GraphQL API, query, how to build a StackOverflow application, StackOverflow clone, application development, tutorial, beginners, mobile app development
#notjustdev #reactnative #stackoverflow

Пікірлер: 27
@Altroo
@Altroo Жыл бұрын
Keep up the good work Vadim your content is always updated and the best.
@trajcebelogaski1336
@trajcebelogaski1336 11 ай бұрын
wow thank you, now i can have fun!
@luanamendonca
@luanamendonca 7 ай бұрын
for anyone struggling with the style of the question list item, i had to bring back the "asChild" prop of the Link component and change the View child for Pressable. For some reason my style got affected by not adding this, not sure why it worked fine with him
@SuperYoda7
@SuperYoda7 Жыл бұрын
I love your content! Please could you consider doing a t3 expo App using trpc for the backend, and Clerk for the authentication? I know it's quite niche but I really like the idea of having type safety from client to database.
@shelbyrothman4522
@shelbyrothman4522 11 ай бұрын
part of the club!
@Bianchi77
@Bianchi77 5 ай бұрын
Nice video, thanks :)
@AnibalGutierrezYoSoy
@AnibalGutierrezYoSoy 11 ай бұрын
Es genial! También activaras los comentarios?
@sethmwebi
@sethmwebi 10 ай бұрын
Thank you Vadim
@usmanmarkaz
@usmanmarkaz Жыл бұрын
Vadim sir plz make Ecommerce project
@MaheshtheDev
@MaheshtheDev Жыл бұрын
Great Tutorial Sir, Please make Clone of Fitness app in React native
@luanamendonca
@luanamendonca 7 ай бұрын
Did anyone try logging with stackoverflow using expo auth session? im struggling with it.. please vadim can you do a video about expo auth session, im not sure if you already did, but anyway, it would be really helpful! i love your videos, thank you !
@sufianbaig4080
@sufianbaig4080 Жыл бұрын
plz do clone of fitness app in react native
@tanishqava8667
@tanishqava8667 Жыл бұрын
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. help
@motle-jk7xo
@motle-jk7xo 2 ай бұрын
expected a string (for built-in components) or a class/function (for composite components) but got: undefined.
@cubedev4838
@cubedev4838 Жыл бұрын
Please make this backend using laravel
@davidadokuru8139
@davidadokuru8139 Жыл бұрын
I’d love this
@JIPP71984
@JIPP71984 3 ай бұрын
Not in typescript?
@notjustdev
@notjustdev 3 ай бұрын
Not this one, no
@JIPP71984
@JIPP71984 3 ай бұрын
@@notjustdev Ok thanks for the great content. I was looking at the fullstack course is it still up to date? Really enjoying learning react native
@sufianbaig4080
@sufianbaig4080 Жыл бұрын
*Do it clone of fitness app in react native *
@collaxd
@collaxd 10 ай бұрын
1% Club hahahwhe
@notjustdev
@notjustdev 10 ай бұрын
Legend 🫶
@somerandomchannel382
@somerandomchannel382 Жыл бұрын
Timecodes 1: Initial commit - 07:00 2: QuestionListItem - 11:30 3: Home page UI: FlatList of Questions - 45:00 5: Question Detailed Page - 52:00 6: Answer FlatList - 1:16:00 7: Markdown parser - 1:29:00 8: Init Stepzen - 1:59:30 9: StepZen GraphQL API - 2:06:00 10: Query our graphql api using urql - 2:40:00 11: Search Extra 7: npm i html-entities npm i react-native-markdown-display --legacy-peer-deps X: VSCode setup - 1:37:30 X: Talk about SO API - 1:44:00 X: Talk about SO API - 1:44:00 X: Talk about GraphQL benefits - 1:51:00 X: Showcase StepZen - 1:54:00 X: Install/Docs StepZen CLI - 1:56:00 """ npm install -g stepzen stepzen login dashboard.stepzen.com/account - keys & account name What is your account name?: ___ What is your admin key?: *** You have successfully logged in with the ___ account. stepzen whoami """ 8: 8a: Showcase Stepzen Rest to GQL - 2:01:00 """ stepzen init ? What would you like your endpoint to be called? api/stackoverflow showcase stepzen rest to gql - 2:04:00 """ stepzen import curl introspection.apis.stepzen.com/customers --query-name "customers" --query-type "Customer" --name "customers" ? What would you like your endpoint to be called? api/stackoverflow stepzen start **dashboard site** graphql apis """ 9: X: SO API with type Question - 2:07:00 X: Combine types with materializer - 2:28:00 """ type Question { ... answers: [Answer] @materializer( query: "answers { items }" arguments: [{ name: "questionId", field: "question_id" }] ) """
@user-oo2sh2xg6d
@user-oo2sh2xg6d 9 күн бұрын
//...УважаемымРазработчикам,андройдом/пользуюсьокологода..изплюсовтолькоразьёмдлязарядки,оченьрадуеткачествоматериаловсамогоаппарата,симкупоканевставлялиприложениятакиекакежедневникещенетстировалP/S✊
Render Markdown in React Native | #DEVember Day 3
57:48
notJust․dev
Рет қаралды 4,5 М.
Balloon Stepping Challenge: Barry Policeman Vs  Herobrine and His Friends
00:28
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 1,4 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 6 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 3,6 МЛН
What’s new in C# 13 | BRK186
46:27
Microsoft Developer
Рет қаралды 35 М.
37C3 -  Breaking "DRM" in Polish trains
1:01:46
media.ccc.de
Рет қаралды 426 М.
So You Think You Know Git Part 2 - DevWorld 2024
23:02
GitButler
Рет қаралды 68 М.
Maven Tutorial - Crash Course
26:08
Marco Codes
Рет қаралды 143 М.
What is SRE | Tasks and Responsibilities of an SRE | SRE vs DevOps
24:25
TechWorld with Nana
Рет қаралды 308 М.
Build a Realtime Chat App in React Native (tutorial for beginners) 🔴
3:49:50
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
How Stable Diffusion Works (AI Image Generation)
30:21
Gonkee
Рет қаралды 133 М.
i love you subscriber ♥️ #iphone #iphonefold #shortvideo
0:14
Si pamerR
Рет қаралды 3,2 МЛН
5 НЕЛЕГАЛЬНЫХ гаджетов, за которые вас посадят
0:59
Кибер Андерсон
Рет қаралды 1,6 МЛН
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 5 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 6 МЛН