First CRUD

As I mentioned a few times, the app should track bikes. So if I think about screens, endpoints, and data bike is the first and main thing. Users, authentication, etc, this stuff will come in the future. They aren’t necessary for the app. Same story when you build client products. You should think about where is the business and where is money, what should be delivered. Ofc users often come first to mind....

June 12, 2023 · 10 min · Tobiasz Waszak

How to make good decisions

Starting a new application often involves crucial decisions like choosing the right database and frontend library. In most cases, we tend to stick with what we know. Initially, there are no inherently bad choices, and we can’t anticipate every problem. However, in other cases, it’s essential to approach these decisions methodically by asking pertinent questions. For instance, when considering the addition of GraphQL, it’s crucial to understand what problems GraphQL aims to solve....

June 11, 2023 · 2 min · Tobiasz Waszak

CI/CD

Let’s dive into Continuous Integration (CI) and Continuous Deployment (CD). Continuous Integration (CI) is a software development practice where developers frequently integrate their code changes into a shared repository. The main goal of CI is to catch integration issues early by automatically building and testing the software as soon as new changes are introduced. The process typically involves using a version control system (e.g., Git) to merge code changes into a central repository and triggering an automated build process, which compiles the code, runs unit tests, and performs other checks....

June 11, 2023 · 2 min · Tobiasz Waszak

If It Doesn’t Ship, It Doesn’t Exist

Once, I regretted 2$ for a mobile app, and I wrote a similar, but PWA app from scratch. My daughter challenged me, and said “It’s not an app if it’s not in App Store”. It worked, I rewrite some parts with ionic, pay for Apple and Google developer account (99$ and 20$ if I remember correctly), learned how mobile app deployment works and finished with exactly the same app (as a PWA, the app for 2$ was much better)...

June 10, 2023 · 2 min · Tobiasz Waszak

Step back, start from scratch

When we start a new project with Ruby on Rails we have magic (I’ll overuse this word) command rails new end everything happens under the hood. Data structure, basic gems, basic server configuration. We don’t need to think about anything we have the new project, ready to? I’m not sure, ready to what, but let’s say ready to develop or ready to deliver. But in general - magic. As I already started to compare everything to rails, let’s continue....

June 9, 2023 · 4 min · Tobiasz Waszak