Image for post
Image for post
Photo by Paul Felberbauer on Unsplash

React Native is a solid, tangible solution to develop an application at speed as 90–95% of the code will be shared across platforms.

Today we’re talking about something that falls into the category of not being able to be shared.

In a recent React Native project, we decided to use the Braintree drop-in UI integration to handle payments as an easy win when you’re using Braintree. This a great library provided by braintree (and then ported by wgltony to React Native) to save developers the need to build their own payment integrations. It’s easy to set up and get working for React Native by following the steps on the wgltony’s github repo. The only downside of using this integration on React Native is that it’s potentially harder to customise the UI of it. …


Feeling connected is key

Image for post
Image for post
Photo by Sigmund on Unsplash

At Brightec we are colleagues but we are also friends. We value our connection as a team and whilst another lockdown means we can’t meet socially, or share lunch times in the same way, it hasn’t beaten our spirit. Since working remotely we’ve started a weekly catchup on Friday afternoons. The agenda is casual; we mostly play games as we’ve found it’s a relaxed and easy way to chat whilst having a focus which encourages more natural communication as it would around the lunch table. Here’s a list of our favourites:

Among us


Testing mobile apps

Image for post
Image for post
Photo by Nadine Shaabana on Unsplash

Perhaps the most important part of software development is acquiring feedback from users. There are multiple efficient ways to do this for mobile app development. Two of the most prevalent are Firebase App Distribution and Testflight. Here are the pros and cons of each and what we use them for.

Testflight

Testflight is Apple’s solution to distribute iOS apps to users that are willing to test your app. Being from Apple it was always going to be a streamlined, painless process, however there are still a couple drawbacks. Here are the main advantages:

  • No provisioning profile steps for testers — this means it’s super easy to manage users. …

Image for post
Image for post
Photo by William Hook on Unsplash

I’ve been building mobile apps professionally for two years now, however I’ve only recently built an iOS app from scratch as a side project. This blog post is a summary of what I’ve learned and resources I used, I hope it will help or inspire you to get started on your own app.

Starting strong

Perhaps the most important part of the process is the beginning, this is where you’ll lay the foundations to ensure that the project is easy to come back to and a pleasure to work on.

Wireframing

With mobile apps I find it crucial not to develop blind, i.e you should have some idea of what you’re building and how it will look. To help with this you can do a quick sketch, either on paper or digitally. This helps inform what the entire app will look like. Below is a quick wireframe of the side project I was working on, an educational CBT app. …


A simple solution to securely storing client and application secrets when using Google Cloud Platform

Image for post
Image for post
Photo by Mitchell Luo on Unsplash

Recently, we have been developing a Slack app that imports data to Google Sheets and uses Google Cloud Platform as the backend. In order for this to happen there are several secrets involved. We have made a distinction between the two types of secrets we deal with. User-level secrets are those that are unique to the user, whereas application-level secrets are those that are specific to the app that we are writing. We classify the following secrets into the different aforementioned categories:

  • GSuite OAuth Access Token (user-level)
  • GSuite OAuth Refresh Token (user-level)
  • Slack Bot User OAuth Access Token (user-level)
  • GSuite API Client Secret…

Something we should talk about a lot more

Image for post
Image for post
Photo by Samantha Gades on Unsplash

Facilitating Discussion

In recent times, the conversation surrounding mental health has shifted from being a topic of stigma to being regarded as something as important as physical health.

Obviously, this resembles huge progress, however, the technology sector still has a long way to go to tackle this epidemic.

A 2019 study, conducted by the British Interactive Media Association found that two-thirds of people working in the technology industry reported that they were stressed by their work.

Over half of the participants also reported having suffered from depression or anxiety at some point. …


Knowledge is the power to make your app better

Image for post
Image for post
Photo by Rajeshwar Bachu on Unsplash

Getting the most out of Google Play Store reviews for apps is paramount to their success. Here’s how we can powerfully analyze Play Store reviews.

After releasing your app, keeping track of user’s sentiment is the most important task you can do, as this allows you to plan for future iterations and see any potential discrepancies in your user base.

Once a month, our designer, Jotham, collates the latest reviews on each of our clients’ apps in a spreadsheet. …

About

Rhys Kentish

App developer @brightec. Was once internet famous on a website no-one uses anymore. @rhyskentish on twitter and instagram

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store