Software I use, tools I build with, and other things I recommend.
I get asked a lot about the things I use to build software, frameworks I use and even preferred IDEs. Here’s a big list of all of my favorite stuff.
Web Technologies
Next JS
My GO-TO web framework every time I'm building anything web. Next JS is a React framework that comes bundled with best-in-class features like fast refresh support, client-side routing with optimized prefetching and page-based routing system. With the new Next 13 release, the web even got more exciting and faster to build.
Tailwind CSS
Styling my websites has never been this exciting and rapid. With this CSS styling framework, I am able to build modern websites with inline styling where I never leave my components or reference styles from another file.
Mobile App Development
Flutter
Tired of building two different codebases to port to Android and iOS platforms? I use this open source framework from Google to build, test and deploy multi-platform,modern and beautiful applications from a single codebase. I don't use this for web though.😏
Android (Java)
I never want to lose the nativity of Android. This was my first language I learnt. There's that originality when building apps on Android Studio with Java.
Microservices | API
Spring Boot
This has awesome REST features that build robust, secure and rapid API services.
Next JS
Yes. Even though it is a client-side framework, it has an API service capability. I only use this only if a project is not so much backend intensive.
Database
MySQL
Building systems that have objects that relate to each other mostly needs this kind of database.
AWS Dynamo DB
Fast and scalable relational database from Amazon.
Mongo DB
I use this to keep the JSON-like feel and the compatibility with Javascript frameworks.
The cloud
Kubernetes and Docker
Building is one thing. Deploying is another thing. Ensuring that your application is up and running near 100% is not as easy without these cloud tools.
Google Cloud
Though pricy🤑, firebase, cloud messaging, cloud storage and cloud functions are some of the cool products from this platform that I use in some of my projects. Not forgetting Google maps🗺️.
Amazon web services (aws)
Spinning my jar files has never been this easy with Elastic Beanstalk from Amazon. Cool features like cloud formation and EC2 instances are what excites my cloud world.
Appwrite
This is an open source project that one can install on a private server. It's a firebase clone. Getting all those features for free? Yes. No.😂 You just pay for your VPS.
Version Control
Github
If this ever goes down🤣, I'll resort to farming🚜. It has all my projects. Even this website.
Bitbucket
Not much of a fun though.
IDEs
Visual Studio Code
Anything web, I code with VS Code.
Intellij
Very solid with Java.
Android Studio
Flutter and Native Android
Datagrip
Managing all my databases