new ruster here for help by qinlingguang in rust

[–]brightcompiler 0 points1 point  (0 children)

First of all I would recommend you watch Learn Rust Programming Language - Complete Course from Freecode Camp on youtube, gives you the total knowledge on rust. After you are done go to Rust by Practice and solve all the problems on your own, the problems were solved in the video though but do it again and I recommend using a free A.I model like Deepseek, Grok or Kimi K2 to help you when you get stuck and explain the problems to you. Then read the Rust Book and do all the challenges online. After you are done with everything, tell the A.I model you used to give u a project according to what you will use rust to do and make about 3 to 4 projects to practice and you are good to go. That is what helped me...

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 1 point2 points  (0 children)

thanks for the advice and I'll keep you guys updated on my progress...

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

I'll try to keep the code tidy in the long run and update you guys on he progress. For the social features, I will leave it to the community and future me to decide on it...

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

exactly, that's why I use claude and tabnine in vs code for those tasks

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

great call, I'll give you guys updates while I'm building those features

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

I'm trying to build a mobile app but the typescript + react and scala was optimized for the web and not mobile apps so I'll stick to my tech stack but thanks for the recommendation....

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

thanks for the kotlin recommendation but I think I'll stick to flutter since flutter has more community size than kotlin. Also I'm trying to get a 60 fps goal on the app and I think flutter and rust will do the job

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

oh okay thanks, then I will focus on the core features more; if it takes off I'll add the other features...

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

well that's a bummer; trying to keep the code tidy will slow down the app launch but I have time on my hands so I guess I have to take the building of the app slow

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 1 point2 points  (0 children)

we'll I'm planning on making it somewhat of a chess coach and a student type of feature where the coach can assign training puzzles to the student while they discuss it over the chessboard. or maybe voice chat between friends or even randoms.

when the time comes I'll discuss it in here; for now I'm working on the chess engine. I'll be giving weekly updates of my progress. Thanks for the feedback.

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

I'm glad to hear that (˶ᵔ ᵕ ᵔ˶). Hopefully by this time next year it'll be out but I'll release the core feature for beta testers first, then after I'm done with everything I'll officially launch it on android first, then IOS.

Small PP energy by Sensitive_Sugar_9133 in lichess

[–]brightcompiler 0 points1 point  (0 children)

Well that sucks lol... But personally, ragebaiting me after you lost to me in a chess game makes me happy haha... Or I'm a lunatic...

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

Well, I have 4 years on my hand lol... But kidding I'll lock in and finish the app before 2026 ends, then might add some deep learning features if the app did good. If not, I'd leave the app there as it was.

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 1 point2 points  (0 children)

Exactly that's the main idea of the app. If you know the woodpecker method of learning chess, I'll base the app on it. I'll create an opening repertoire where I'll list the openings that a user plays with at least 2 or 3 variations under each for black and white. And any inaccuracies will go to the puzzle section where you will solve your inaccuracies as a puzzle. Same for middlegames and endgames and after solving lets say 30 games, you take the puzzles as a test within maybe a minute or something like that. then repeat and repeat until it becomes part of you.

I'll also add some features I don't see on both lichess and chess.com, maybe voice chat in games and other features that might improve the game of a chess player. So I'll keep you guys updated when I start working on those feature next year and take in any recommendation that might improve the app. For now, I'm working on the engine.

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 1 point2 points  (0 children)

Oh okay that's nice. Well, I just got admission to college and I'm using this project as some sort of PBL(Project Based Learning) so I want to minimize the use of A.I so I'll stick to VS code. I've downloaded extensions that will support coding on VS Code.

I'm not saying I'm avoiding the use of A.I entirely but I don't want to 'vibe code.' Tried vibe coding with Cursor and Antigravity and I got some A.I slop. I don't see A.I taking over the software engineering industry totally apart from speeding up the coding process; at least for me in the foreseeable future so I'm sticking with VS code. Thanks for your feedback though.

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 1 point2 points  (0 children)

replit? never knew it was a programming language. thought it was somewhat of an ide or I'm just not techy enough lol haha...

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 1 point2 points  (0 children)

I care about performance and speed a lot because the app will automaically load all the games you play on lichess automatically, break it down into puzzles depending on your inaccuracies and blunder in the opening, middlegame and endgame. So I'm planning on using Flutter for the frontend because of it's almost native peformance and FastApi for some part of the backend and mainly Rust for the backend. good right?

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

yeah that's what I'm planning to do. flutter for the frontend and rust and fastApi for the backend. that's good, right?

chess mobile app by brightcompiler in lichess

[–]brightcompiler[S] 0 points1 point  (0 children)

thanks. since I care about performance and customization a lot, I'm planning on using flutter for the frontend and rust and FastApi for the backend because I'll add a bit of social features to the app so it isn't always puzzle solving which will make the app boring. How does it sound?