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.
Optional imports are useful when a React Native app has platform-specific code,
feature-gated screens, optional assets, or native modules that should only load
in one environment. They are also easy to misuse. Metro still needs to know what
files can be bundled, so arbitrary runtime strings are not a good import
strategy.
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 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.
Localization is the process of adapting an app for the languages, regions, layouts, and expectations of the people using it. This iOS guide focuses on why localization matters and how to prepare a Swift app before translation becomes expensive.
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.
Deep linking lets a React Native app open directly to a specific screen from an
external URL. It is useful for passwordless login links, push notifications,
marketing campaigns, referral invites, order tracking, chat threads, and content
shared from the web.
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.
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-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.
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.
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.