A secure mobile messenger for business networking
BlackBird is an iOS chat app that helps users build and expand their business networks.
The app has vast chat functionality that helps users maintain the business network.
Users can create digital business cards which list their position and occupation.
The app allows users to create detailed notifications for upcoming events.
Users can send messages to many contacts at once without creating one group.
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.
While making wireframes for BlackBird, we were bearing in mind the concepts of simplicity and functionality.
The technologies and tools we used on the project include:
All illustrations for BlackBird are drawn from scratch by our design team.
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.
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.
The app allows users to set up detailed reminders about all types of business-related activities like calls, meetings, business lunches, and other events.
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.
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.
Challenges and Solutions
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.
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.
Deep linking implementation
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.
We integrated deep linking via the React Native app.
How it works
Here is what BlackBird looks like right now.