How to create a simple app with Flutter on the Web
Recently, Monstarlab has been receiving an increasing number of app development projects using Flutter. In this article, we will have a look at how you can easily create a simple web app using Flutter on the web. How to create a simple sample app For this...
SQL wildcard operators and how to escape them
One of the most powerful features of SQL (Structured Query Language) is its ability to search and retrieve data from databases using wildcard operators. A wildcard character in SQL is used to replace a single or set of characters in any string, which can ...
Migrating Obj-C/C++ module to SPM
Swift Package Manager(SPM) provides a powerful system of modularizing Swift projects. With SPM, you can create separate modules for different parts of your codebase and manage their dependencies in a clean and efficient way. It could be done using the old...
How to set up Firebase dSYM upload for an iOS project with multiple environments (Xcode 14)
If you ever used Firebase Crashlytics for an iOS app's crash reports, chances are you also encountered the “missing dSYM files” warning in the Firebase console. The crash reports are basically useless without these files. The Firebase Crashlytics document...
Introduction to Kotlin Coroutines for Android
Asynchronous programming is a technique used to perform long-running tasks without blocking the main thread of an application. This is important in Android, where the main thread is responsible for rendering the user interface and handling user input. Tra...
How to setup CI/CD pipeline for WordPress with GitHub Actions and AWS (Part 1)
GitHub Actions can be used to automate almost any type of project, but in this article, I will cover how can we automate deployment (CI/CD) for WordPress. I personally chose WordPress as an example as is the world’s most popular CMS, with over 455 million...
Open Source The Future of Software Development
Are you looking to leverage the power of open source software for your business or project? Look no further! In this comprehensive guide, we dive into the world of open source, exploring the different types of open source software and the benefits they of...
How to modify your environment using Postman API
Most of the projects we are working on at Monstarlab have frontend and backend parts. Business logic is usually on the backend, and the frontend communicates with the backend using an API. For some projects we have automated UI tests, but automate API tes...
Automating tasks with SPM plugins
Swift Package Manager plugins are a great way of automating tasks, like, enforcing code conventions and style. In this tutorial we're going to learn what are package plugins and implement 2 plugins; one that outputs code statistics and another that genera...