Skip to main content

Build, launch, and keep improving

Dopebase Blog

Practical guides for building, customizing, launching, and growing software products.

Building a Blog with Gatsby and React

· 11 min read
Engineering Team

This tutorial will guide you through the process of building a blog using Gatsby and React. We will start by setting up the project, then move on to building the blog layout, creating blog posts, adding navigation, styling the blog, and finally deploying it to production.

Creating Custom Views in Kotlin

· 8 min read
Engineering Team

In this tutorial, we will learn how to create custom views in Kotlin for Android development. Custom views allow us to create reusable components with their own unique behaviors and appearance. By creating custom views, we can enhance the functionality of our applications and provide a more personalized experience for our users.

Building a Recipe App with React and Spoonacular API

· 11 min read
Engineering Team

In this tutorial, we will learn how to build a Recipe App using React and the Spoonacular API. React is a popular JavaScript library for building user interfaces, and the Spoonacular API provides access to a vast collection of recipes and cooking information. By the end of this tutorial, you will have a fully functional Recipe App that allows users to search for recipes, view recipe details, and add recipes to their favorites.

Kotlin vs. COBOL: Which Language is Better for Legacy Modernization?

· 7 min read
Engineering Team

In this tutorial, we will explore the different aspects of Kotlin and COBOL and compare them to determine which language is better suited for legacy modernization. Legacy modernization refers to the process of updating and modernizing outdated software systems to meet the requirements of modern technology and business needs. Choosing the right language for this process is crucial as it can greatly impact the success and efficiency of the modernization project.

React Native Socket.IO: Reliable Realtime Guide

· 5 min read
Full Stack Developer

react native socketio

Socket.IO is useful when a React Native app needs low-latency, bidirectional communication: chat, typing indicators, live order status, dispatch dashboards, presence, auctions, multiplayer interactions, or collaborative workflows.

You can pair this guide with the React Native documentation, the React Native app collection, or a current React Native template.

The important production detail is lifecycle. Mobile apps disconnect, reconnect, background, resume, rotate networks, and refresh auth tokens. A reliable Socket.IO integration handles those cases instead of creating one global socket that lives forever.

Angular and Google Analytics: Tracking User Behavior

· 8 min read
Engineering Team

In this tutorial, we will explore how to track user behavior in an Angular application using Google Analytics. We will cover the basics of Angular and Google Analytics, setting up a Google Analytics account, tracking page views and events, tracking user behavior such as scroll depth and user interactions, and analyzing user behavior using Google Analytics reports.

Introduction to React Native Performance Monitoring

· 11 min read
Engineering Team

React Native has gained immense popularity among software developers due to its ability to build cross-platform mobile applications with the power of JavaScript. However, as your React Native app grows in complexity, it is crucial to ensure that it performs optimally. This is where React Native Performance Monitoring comes into play. In this tutorial, we will explore what React Native Performance Monitoring is, how to set it up in your app, key metrics to monitor, techniques to optimize performance, best practices, and the tools available for monitoring and debugging.

Deep Links in Flutter

· 11 min read
Flutter Developer

Deep Links In Flutter

It is possible for a web browser to guide you to a specific area of a program that has already been downloaded and installed by creating a link. Additionally, these links may take users to particular content sites (such as events, news updates, and so on) and provide information on the users who have clicked on them (like promo codes).

Exploring Kotlin's Reflection API

· 5 min read
Engineering Team

This tutorial will explore Kotlin's Reflection API, which allows software developers to access and manipulate class information at runtime. We will discuss the importance of reflection in Kotlin and provide step-by-step instructions on how to use the Reflection API. Additionally, we will cover topics such as accessing class information, working with properties, invoking functions, exploring annotations, and advanced reflection techniques.

Angular and Security Testing: Ensuring App Safety

· 11 min read
Engineering Team

In this tutorial, we will explore the importance of security testing in Angular development and discuss common security threats that can affect Angular applications. We will also cover various security testing techniques and best practices for secure Angular development. Additionally, we will explore some useful tools for Angular security testing and conclude with a case study on securing an Angular app.

Practical product notes

Get the next useful guide

Occasional tutorials, product resources, and lessons from building and launching software.