Using functional components and Expo!

Setting up Expo

We are going to use Expo since it’s going to help us build our mobile app. If you are unfamiliar with Expo, check this link out. Open up your terminal, run the expo command to create a new React Native project.


Using this Module: react-native-segmented-control-tab

Getting Started

So once you have created a React Native project, (if you don’t know how, go to this link: https://reactnative.dev/docs/0.60/getting-started). Once you have your project open, make sure that you add the module on your terminal.

yarn add react-native-segmented-control-tab


Programmatically & using Storyboards in Swift 5!

Creating Color Assets in the Assets Folder

Before we jump into code and applying color assets…


Sometimes we would want to have a “cleaner” UITableView

Using Swift 5!

1. Creating an Extension

I find that creating extensions in our code base just helps a ton since it has the ability to have a better and organized code base and that you can extend functionalities to an existing class. …


Difference between a default Tab Bar and a Tab Bar with no background etc.

Programmatically in Swift 5!

1. Getting started

Fire up that Xcode. Click “Create a new Xcode Project” >“Single View App” > Name the project to your liking > Save it wherever you want to save it at > click “Create”.

1a. Create a 2nd ViewController

Totally optional. Since we are having two tabs for now, I am just creating a 2nd ViewController. Definitely depends on you and of how many tabs you want. It doesn’t make a difference.

2. Creating a UITabBarController

George Garcia

Down to earth & passionate iOS Engineer

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