Skip to content

Study Journal 18-10-2023

Published: at 12:00 AM

Where I’m at

What happened in the last week?

Again - Outsystems has fooled me. Too expensive. I thought there’s a magic bullet out there but it’s not.

A week spent on trying to figure out what looked is too good to be true really.

What I learnt

Planning & Requirements

You’ve got a good handle on the features and the long-term vision of your project. Keeping these in a documented form is always beneficial. Remember, having many features isn’t a problem; it’s about prioritizing them. Start small, build a core feature set, and then expand based on user feedback and necessity.

Development Environment & Project Structure

It seems like you’ve set this up, which is great. Regularly push your work to a version control system like Git to ensure you have backups and can track changes.

Backend Decision

Firebase is an excellent choice for many reasons:

State Management: GetX

You’re considering GetX, which is known for its simplicity. Start with it, and as you become comfortable, you can decide to stick with it or explore other options.

UI/UX Development

For the parts you’re struggling with:

Testing

It’s essential to know that you don’t have to write tests for every line of code. Focus on:

For learning:

Optimization vs. Development

A common principle in software development is: “Make it work, make it right, make it fast.”

Deployment

If you’re looking for internal business distribution for iOS apps, consider using Apple’s Enterprise Program. For Android, consider using Managed Google Play.

Feedback & Iteration

Having a feedback mechanism is excellent. This will be invaluable as you continue to develop and refine your app.

Mindset & Focus

Given the vastness of your project, it’s essential to break it down. Focus on one feature or a subset of features. Develop them to completion, then move to the next. Celebrate small victories, as they’ll keep you motivated. Lastly, remember that every developer, regardless of experience, faces challenges. It’s part of the growth process. It’s okay to feel overwhelmed, but don’t let it deter you. Seek help when needed, and remember to enjoy the journey of building something new!

Remember all of that!

Might be worth saving this to the key wisdom.

Using Draw.io is a good resource for sketch-ups including logic points

Surprised how much it’s clarified the requirements of the application.

It’s helped to break things down more clearly, and understand what information I want and need displayed.

Consider supporting this blog