Skip to main content

Build, launch, and keep improving

Dopebase Blog

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

Understanding Xcode Git Version Control Features

· 4 min read
Full Stack Developer

xcode features

As an iOS developer spending most of my time in Xcode, I realized how unproductive I was due to constantly switching back and forth between Xcode, Terminal, Github, and Source Tree. As a result, I decided to dive into Xcode Git integration with Github. Let’s take a look at the Github integrated features and how they can help you become a better and more productive iOS developer.

Optimize Onboarding Screens for Mobile Growth

· 7 min read
Full Stack Developer

Entrepreneurs, designers, and developers tend to separate Growth aspects from the mobile app development process. They are usually perceived as completely different focus areas. After all, what does marketing have to do with app development, right? Because of this, many startups fall into the trap of building onboarding screens that are so beautiful it blows the user’s mind, but they are not optimized for Growth, hence don’t convert well.

iOS Data Persistence in Swift

· 13 min read
Full Stack Developer

intro to blog

In this article, I would like to showcase the basics of iOS data persistence with Swift, by presenting a general overview of what’s possible. Data persistence is the mechanism of storing any type of data to disk so that the same data can be retrieved without being altered when the user opens the app next time. While you could save the same data on a server, in this tutorial we are going to describe all the ways to store data locally in iOS apps.

MVVM with Combine in SwiftUI – Tutorial

· 7 min read
Full Stack Developer

mmvm intro

In this article we are going to learn how to implement the powerful MVVM design pattern in SwiftUI applications that are leveraging the Combine framework. The combination of these 3 concepts will be the standard of iOS app architecture for the years to come, so it’s really important to set up a solid groundwork when it comes to designing Swift apps going forward.

React Native AWS S3 Integration

· 9 min read
Full Stack Developer

react-native-aws-s3-bucket

In this tutorial we will build a React Native app that allows users to upload images and videos from their camera and photo library directly into a AWS S3 bucket. As AWS is the leader of cloud providers, a huge part of the React Native ecosystem is using AWS as the backend for their app. With the release of AWS Amplify, using AWS as backend for a React Native app has never been easier to implement.

How to Create Beautiful iOS Charts in Swift | iOS Tutorial

· 8 min read
Full Stack Developer

Create Beautiful iOS Charts in Swift

Presenting data through graphs and charts is one of the most remarkable features of mobile applications today. iOS Charts make apps look more beautiful and noticeably more attractive. We already integrated a number of Swift Charts into many mobile app templates such as the Dashboard iOS App Template or Personal Finance iOS App Template.

Walkthrough Screens in React Native

· 9 min read
Full Stack Developer

Walkthrough React Native

An App Walkthrough Screen is a slider screen which allows the user to learn everything about the features of a mobile app when they open the application for the first time. We can implement this feature in a React Native application in multiple ways. In this React Native tutorial, we describe how we implemented the Walkthrough Screens in all of our React Native Templates so that you can speed up your app development by reusing our open source code.

Free mobile icons and images to use in your app

· 4 min read
Full Stack Developer

When designing a template for your mobile app, there’s always the need of using images, icons, and various other UI assets. If you’re only working on a prototype, investing too much time or money for purchasing these assets is not really worth it, so you always end up looking for free mobile icons and images. In this article, we list a handful of websites that offer free mobile icons and images, which you can use in your mobile app, without worrying about copyright infringement.

How to Secure User Data with Keychain in Swift

· 7 min read
Full Stack Developer

Secure User Data with Keychain in Swift

In today’s privacy-focused world, keeping a high bar for the security of our iOS apps, by storing critical user data securely is more important than ever. When handling sensitive user data such as passwords, in-app purchases, etc, in iOS apps, a mobile developer needs to take security into consideration. In our App Templates, we are taking security very seriously, by making it part of our core values. In this tutorial, we will show you how to use the Keychain in Swift to store sensitive user data by implementing a persistent login feature on iOS.

Practical product notes

Get the next useful guide

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