The timing for when to publish an Android app is critical — you need to advertise the app and let users know when it’s available. Unfortunately, the Google Play Console doesn’t give you that ability by default. Once your app is approved, it’s released to the Play Store immediately. You have control over when the […]
Recurring push notifications in React Native can be a useful tool to send messages to users on a regular schedule. Below is a step-by-step guide to adding this functionality to a React Native app. Note: this tutorial follows steps for react-native >= 0.60. For older versions of React Native, please refer to the individual libraries’ […]
I’ve been working on a React Native app for a few months now. The project is a particularly interesting one: take an existing web app and turn it into a mobile app. Given the nature of the project, there have been many decisions to make. One choice I didn’t expect to be hotly debated was […]
Meetings provide an opportunity to flex your communication skills. But when you actively engage in the meeting process, you also open yourself up to develop your soft skills. There are a host of soft skills that can be leveraged in the workplace—like adaptability, creativity, positivity, and teamwork. Here are four ways that I’ve developed my […]
Although there are quite a few UI testing frameworks for cross-platform apps, not all of them have the ability to interact with a web view. When an app contains a web view or runs entirely within a web view, having the capability to do this is very important for end-to-end testing.
Sometimes, a design requires a label to have multiple separate styles, while the code would be easier with one label or string. In this case, it’s useful to know about attributedText on UILabels. This approach lets you style strings without changing the style on the label directly. Below is a step-by-step guide for how to […]
Material Design was introduced by Google in 2014 as a visual language to create a universal design and style guide for applications. Along with Material Design, new widgets and controls were added to match the new styling. One of these elements is the chip. Chips function like buttons that can either be checked or toggled. […]
At some point, you may need to create custom forms in Active Admin for admin users to create records. Active Admin uses Formtastic, a FormBuilder DSL, to output these forms. In this post, I’m going to show you some of the things you can do with them.
When you’re working on a piece of software for a long time, it can be easy to overlook poor architecture or an awkward UX. You may spend your day avoiding the dark corners of your app and choosing to forget that they even exist. Unfortunately, when this happens, the health of our codebase and application […]
When creating any kind of application, it’s important to build it for the users you expect to be supporting. Because of this, it may be necessary to display different strings, images, and other content based on the language or region of your users. While creating the translations of an app can be a lengthy process, […]