Advice for Starting My First Software Project

0
7
Asked By TechNoob123 On

Hi all! I'm currently a software engineering student and find myself feeling a bit lost on how to start a side project. I've got some experience with C++, C#, and C, and I'm familiar with object-oriented programming basics, but I'm unsure how to transition into a real project.

I've seen various languages like Kotlin, JavaScript, and frameworks like React Native mentioned, and I'm worried about choosing the wrong direction. What would be the best first step for building a simple app that I can showcase on GitHub? Should I dive right into Kotlin? Also, how long should I realistically expect it to take from feeling lost to having a functioning app? I'd appreciate recommendations for learning resources too!

I'm not aiming to be a pro right away; I just need a clear path so I can stop going in circles and start creating. My ultimate goal is to contribute to or develop projects like ReVanced or Morphe, focusing on more intricate aspects of Android, such as modding or system-level programming, instead of just developing basic user interface apps.

4 Answers

Answered By AutomateItGuy On

It's important to remember that any progress is better than no progress at all. With your OOP knowledge, consider using C# to create a program that automates a task you deal with regularly. The key is to focus on making improvements rather than reaching perfection right away.

Answered By CodeCraftsman On

Start with learning Kotlin and the basics of Android app development. This will help you understand the app structure, permissions, packaging, Gradle, etc., which are essential for getting a basic app up and running.

TechNoob123 -

That sounds like a solid plan—thanks!

Answered By MobileDevExpert On

As a mobile developer, I’d say React Native is a great option, but based on your background and what you want to achieve, diving straight into Android development makes the most sense. Just keep in mind that many of the problems you’ll encounter are already solved out there unless you're looking to really dig into custom Android OS modifications.

Answered By DevEnthusiast88 On

If you’re looking to build an Android app, picking up Kotlin would be a smart move. While there are other languages you can use, Kotlin is well-supported and will make the development process smoother for you.

TechNoob123 -

Got it! Thanks for the tip!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.