Skip to main content

Build, launch, and keep improving

Dopebase Blog

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

How to Generate Haptic Feedback in Swift

· 3 min read
Full Stack Developer

Generate Haptic Feedback in Swift

As we have mentioned in previous posts, there are more and more iOS applications in App Store and obviously we are living in a highly competitive market. Hence, creativity and differentiation are essential for success. In today’s article, we will show you a great feature that makes apps feel more playful and performant – haptic feedback. We’ll learn how to generate haptics feedback in Swift with code examples.

How to add a shadow to a UIView in Swift | Source Code Example | iOS

· 2 min read
Full Stack Developer

iOS has built-in support for adding shadows to UIView components. All you need to do in order to add a shadow to a UIView object is to set the shadow properties of the view’s layer. Shadows are a powerful user interface design element, making the visual components stand out by giving them a 3D look and feel. In order to display a shadow in Swift, iOS allows you to specify its color, opacity, offset and radius. Our recommendation is to try out different values for these variables, to see for yourself what are they exactly.

Push Notifications in React Native with Firebase

· 5 min read
Full Stack Developer

push notifications react native firebase

Push notifications are one of the highest-leverage features in a React Native app, but they are also easy to get wrong. Firebase Cloud Messaging can deliver messages to Android and iOS, but iOS still depends on APNs, modern Android requires runtime notification permission, and every production app needs a trusted backend to send notifications.

This guide focuses on the current architecture: the mobile app requests permission and stores device tokens; Firebase owns delivery; your backend sends messages with Firebase Admin SDK or FCM HTTP v1.

Avoid Notch and Safe Area Issues in React Native

· 5 min read
Full Stack Developer

Phones, tablets, and foldables have status bars, notches, camera cutouts, rounded corners, gesture home indicators, and navigation bars. A React Native screen that looks fine on one simulator can still hide content under system UI on another device.

The modern solution is react-native-safe-area-context. The older SafeAreaView exported from React Native core is deprecated and should not be the default choice for new work.

How to Set App Icons in Flutter for ios and Android

· 3 min read
Full Stack Developer

Until recently, setting up app icons in Flutter app projects was a long and arduous process. Each respective Android and iOS version of a project required copying and replacing default icons in your res & assets folders. Fortunately, this has changed. With the release of Flutter Launcher Icons by the Flutter development team, app icon generation can be automated and executed instantly.

Introduction to Protocol-Oriented Programming in Swift

· 8 min read
Full Stack Developer

Introduction to Protocol-Oriented Programming in Swift

Writing highly-modularized code is critical in building a robust iOS app, that is scalable and extensible. To make a well-architected iOS app in Swift, there are various design patterns that can be used, to build a high-quality codebase. We focus a lot on building robust architecture in our Xcode app templates, so in this article we are sharing the way we leverage protocol-oriented programming in Swift, to create scalable iOS apps. We are not creating just one app, but instead, we are making a ton of app templates, so a good design is critical to our mission.

Instagram Photo Filters in React Native

· 5 min read
Full Stack Developer

instagram photo filters

Instagram-style filters are a product feature, not just an image effect. A good React Native implementation lets users pick or capture a photo, preview filters quickly, export the selected result, upload it safely, and recover when a filter library or device GPU behaves differently across platforms.

Older tutorials often recommend a single native filter package as the default. For production apps, choose the filter stack deliberately and test maintenance, export behavior, Android/iOS parity, and upload integration before committing to it.

How to Clean a React Native Project Safely

· 7 min read
Full Stack Developer

full clean react native project

React Native projects collect several kinds of local state while you work: Metro cache, Watchman watches, node_modules, CocoaPods, Gradle build output, and Xcode DerivedData. Cleaning all of them at once can fix some painful build issues, but it can also create new problems if you delete lockfiles or update native dependencies accidentally.

This guide shows a safer cleanup order. Start with the smallest cache reset that matches the symptom, then move down the checklist only if the problem remains.

Finance UI Kits for React Native

· 10 min read
Full Stack Developer

Mobile banking, electronic transactions and online payments have been a growing trend in the modern world. It will not surprise you that every buy and sell transaction will take place online through the internet in the near future. Take a look at our curated list of the best free and premium Finance UI Kits, to use as inspiration while developing your next FinTech app in React Native. Mobile banking application, e-commerce websites and apps are increasing on a day to day basis. Every business companies are developing their own financial software and application. A large number of people already use mobile banking and finance apps to complete transactions, check balances, and explore financial services or financial product options. Financial apps have made it easy to manage your financial information and keep track of personal expenses and savings. As a result, you can leverage these Financial UI kits as inspiration for our next personal finance app project. Due to an increasing number of mobile banking applications, tools and kits are necessary for their quick and efficient designs. Therefore, we provide you with a list of Financial UI kits which will help you get started with your very own business finance application.

This article is focused on finance screens. For the broader React Native UI kit decision, read Best Free React Native UI Kits. If you need a full production starter instead of design inspiration, compare options in The Ultimate Guide to React Native App Templates.

Practical product notes

Get the next useful guide

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