coding the next BIG social networking app (ep4)

Phil Choi continues building a social networking app for programmers. This episode covers React Native development challenges, team coordination, and design decisions as the project moves forward.
Chapters
Dude, what about like some RPG character keyboard as like. Yeah, dude. Previously on Less Social. There's a bunch of these code fluencers, right? And maybe I could call myself one now, but where's their own app? Dude? I see a bunch of social networking platforms for programmers, but they're all code first, right? Stack Overflow, code first, GitHub, code first. What about a person first? Social networking platform for programmers. All right, so I'm building this app right now. It's. It's pretty fun to build and you know, react native. It's super fun actually. You know, like when you first start coding, everything's so new and everything is like you want to build everything. And this is kind of reminding me of that time because I guess I like want to code, want to build, you know, coding definitely replaced like video gaming at night and it's kind of like playing video games because, you know, in video games you like lose and die and respawn and shit. And here you kind of like throw a bug and you have to like respawn and reload your app and fix it and kind of try a different path or something. So, you know, the experiences of working with like, you know, the new team, you know, song, booty, Gabe, Jocelyn, you know, there are some challenges because, you know, you gotta like show them the way. You're only so confident as in like your way is good or whatever, right? But actually everyone's way is valid. But there is a way that I'm setting to kind of like show like, hey, the code base is this way, follow how it goes. But you know, there's just finding random solutions and stuff like that is okay if you're in a pinch or whatever, but I don't think we're in any rush or anything like that. I got to make sure everything's consistent and giving the tasks out to like perfectly match what I know that they're capable of, you know, not get bored or whatever. It's super important as well. So, you know, I have a tendency when they ask me a question, you know, I kind of just say move over. You know, I kind of like just go really fast and try to get it done because. But you know what, that's like stealing someone else's opportunity to learn. It's like giving someone a fish, not teaching how to fish. And that's not good because, yeah, then I have to give a fish every single time. So teaching how to fish, I got to be a little bit more patient. So to recap, I think I added the social authentication. I Added some webview, added privacy policy, Terms of service, added some profile pages, added some more navigation. And so now I have to actually create the like, create post stuff and like display the posts. That gets kind of crazy because we have to really, really lock in on how those posts are going to look before we get there. We got to really, really lock in how those users are going to look data wise. So let's just keep moving forward and there's always work to do. But a lot of the thing is like reading up on the React Native elements and learning how that CSS UI framework works, making sure we follow those rules to kind of not do code that's redundant or whatever. Now there's, you know, the huge bug with vector icons that which the documentation React Native Elements is still not updated. I even checked the React Native Elements Discord channel. Not active whatsoever. Not worth the, what like 20,000 downloads that they have on GitHub or Stars. I heard it was super popular, but I guess it's not as popular as I thought, right, because there's like React Native Elements, React Native paper. What I always use was React Native Magnus, which I really like Magnus. React Native Elements has been fun to use. Kitten UI I heard is really good too. But yeah, I mean we made a decision. It's pretty like, I don't think it's so like coupled or anything with anything, but it's just there's some built in features that we, we still need to understand completely. So some of the biggest challenges is getting a designer. I thought, you know, we had a designer but he seems kind of lazy. So we have to find a new designer. But I mean, mvp, I guess we could just bust out some like not so pretty stuff. You know, it's for developers. I don't think, you know, styling is that important. So maybe we could add like an input where you could actually put in your own CSS and change that whole screen. Yeah, black and white. It's like the new trend anyways. So you know like this app was just like, it was like very unprepared, you know, it was just like, hey, let's build an app, okay, what kind of app? And then we kind of like thought about it, but we're just doing a lot of things on the fly. So it's just we have to kind of figure it out and a lot of those decisions are like me, I guess. So that is a big challenge because you know, it's all a lot about campaigning. Like hey, what do you think? What do you like, what do you think? What like do you think we should use this? I think this. And anyways, like whenever you come up with an argument or whatever, you should always use like the I feel or I think kind of like statement instead of trying to force a statement onto someone. It's like every statement is probably like your opinion. Anyways, hey, I think this. What do you think? And that's a kind of a good way to always gauge kind of like an idea. I think so. You know, I really love programming actually. Programming is one of those things that, you know, I would do even if I had a billion dollars. Maybe like just code wars and wake up just to make myself thinking that way. Sure there are days where it's not fun, but let social definitely makes it super fun. And working on a team, it like definitely reminds me of like working in a team back in like last year. Actually this seems much better. Like just keep moving forward and you know, I can't wait until I can show you this app and the community and Even on the YouTube videos we can actually start showing it a little bit more. And it would be kind of cool if we have that, you know, software development inquiries. Contact us here. And now we have that kind of thing too. This is the sign up form. Still needs like a logo and stuff like that. But we hooked up with like this privacy policy thing where you can actually go to the web view and terms of service go to a different place. And then if I log in login, maybe I'll log into Google. Google Continue. Sign in. Continue. Now I log in in this profile. We have the settings screen and the profile screen. We can like go back and forth and stuff now. And I set up like this webview stuff that we have. I think this stuff is done to the search stack. I just haven't merged it yet. And some of this navigation stuff to the post detail screen is also. Do you have a screen name? Chat room, screen chat. All that stuff is finished and yeah, looks nice. And yeah, we're almost done. Not almost done. Like I would say 15% done. So we got a lot more stuff to do. But yeah, happy about it. So if you want to learn how to build your own custom app from start to finish, click on the link below and me or my team will get in contact with you and let's get started. So thank you for keeping up with our journey at let Social or let Phil even I can do it. You can do it too. Coding saves lives.
More from Phil

day in the life of a software engineer | 5 hour productivity | building my dev agency 🔥

day in the life of a software engineer | 3 hour productivity | coding my 6-figure community startup

day in the life of a software engineer | 5 hour productivity | coding our sns startup app LFG

day in the life of a software engineer | 5 hour productivity | creating apps that makes big money






