This site uses cookies to improve your user experience. If you continue to use our website, you consent to our Cookies Policy

Accept

BlackBird

A secure mobile messenger for business networking

BlackBird is an iOS chat app that helps users build and expand their business networks.

https://images.ctfassets.net/0nm5vlv2ad7a/2MtxKOrfLq7mAClEJWSypw/1d1f0d9be7bc63b1c1b96ab1b89f7d17/image_86__3___1_.png?w&h&fm&fl
BlackBirdBlackBird
Time:

1.5 years

Type:

Mobile development

Industry:

Telecommunication

Platform:

iOS

Chat

The app has vast chat functionality that helps users maintain the business network.

Contact cards

Users can create digital business cards which list their position and occupation.

Reminders

The app allows users to create detailed notifications for upcoming events.

Blast messages

Users can send messages to many contacts at once without creating one group.

About

Project Idea

The client partnered with us to create a mobile messenger for building up and supporting their business network. One of their requirements was that the app provides its users with top-notch security.

Team

Project manager

Frontend engineer

Backend engineer

iOS engineer

QA engineer

Wireframes

While making wireframes for BlackBird, we were bearing in mind the concepts of simplicity and functionality.

https://images.ctfassets.net/0nm5vlv2ad7a/TaRIv8OHbHvnqJLuFH1K9/ecd94d43f21679270313c34e83c0e394/wf__1___1_.pnghttps://images.ctfassets.net/0nm5vlv2ad7a/TaRIv8OHbHvnqJLuFH1K9/ecd94d43f21679270313c34e83c0e394/wf__1___1_.png

Technology Stack

The technologies and tools we used on the project include:

https://images.ctfassets.net/0nm5vlv2ad7a/4rla44dMhLMWHD4vXjrwnQ/6657a43a14816d74763853a5bbd87a30/chartBlackbird.svg?w&h&fm&fl

Custom illustration

All illustrations for BlackBird are drawn from scratch by our design team.

https://images.ctfassets.net/0nm5vlv2ad7a/45oXk3vpRVCgS6kj32mvc7/1819147c99a6d9eee5997738ebf84531/illustrations.svg?w&h&fm&flhttps://images.ctfassets.net/0nm5vlv2ad7a/7hnD4LTua8Qf6oU7uIQP16/0900d04455dfa6f434f5dfc11e1438d0/illustrations2.svg?w&h&fm&fl

Authentication & log in

Users register via an SMS verification code sent to their mobile phone or via email. They must then create a 4-digit PIN number for accessing the app.

https://images.ctfassets.net/0nm5vlv2ad7a/5QvAdsvrgBhAYmOHKKOZOG/80807ff9ca2f5a5bca5b605e3a86364d/Group_1000001665__1_.png?w&h&fm&fl

Contact cards

When a user enters their profile, they can create and share one or several business cards where they indicate their occupation, contact details, address, and social media.

Contact cards

Reminders

The app allows users to set up detailed reminders about all types of business-related activities like calls, meetings, business lunches, and other events.

Reminders

Blast messages

BlackBird can create group chats, but if a user needs to send a message to multiple people individually, they can use Blast messages and create drip campaigns.

Blast messages

Hybrid development approach

The chat functionality and encryption algorithms were written in Swift which is a native iOS language. However, other features including BlackBird’s UI were written with the help of cross-platform React Native. To make both parts work together smoothly, we created a bridge that allows the cross-platform part to communicate with the native one.

https://images.ctfassets.net/0nm5vlv2ad7a/3O3hKAVls7Js0C7uuU7NI/e7843c8cacab19634ce3ca7f5cac5ac6/icons.png

Challenges and Solutions

Enhanced security

Problem:

The client wanted BlackBird to have the utmost level of security. Specifically, they requested that all personal information and chat history contained in the app should not be accessible to any third-party service.

Solution:

Our team implemented several options of login so users can choose what they trust the most: Face ID, two-factor authentication via SMS code, password, and PIN number. Also, we created an end-to-end encryption algorithm for messaging so all information is protected.

Enhanced security

Deep linking implementation

Problem:

Users should be able to invite friends to the app and share contacts and contact cards with other people. To achieve this functionality, we needed to implement deep links.

Solution:

We integrated deep linking via the React Native app.

Deep linking implementation

How it works

Here is what BlackBird looks like right now.

https://images.ctfassets.net/0nm5vlv2ad7a/74bA9hoDJVdVRh4M52Jmf3/f4f8c11983f1b1d6d455a2c80d8643ce/iPhone.pnghttps://images.ctfassets.net/0nm5vlv2ad7a/2wcrLvcQGNMTfutmaIaHmY/430c3be21cf02f1ed41d2a983f92f768/ezgif.com-resize.gif

Let’s move forward

Fill in this form orsend us an e-mail


We have received your request
We will be back in a flash