Insight

SKY is entering the market rapidly as consumers seek protection from hackers and surveillance.

SKY is a full-fledged mobile security and device management solution for corporations that need to manage their internal team and maintain internal information integrity. With the device management, the application enables internals to communicate through a secured and encrypted channel with the assurance that their corporate information transferred (whether it be messages, files, photos, and recordings) is protected from any malicious attacks.

App highlights include read and deliver notifications, recreate security keys, encrypt pictures and storage, encrypted saved messages, group chat, and more.

Creative Director

Delivered design work for SKY application software, websites, brand, and prints.

I worked as Creative Director (UI/UX Design) at a startup, Secure Enterprises. From start to finish, I identified problems, set benchmarks to address it, and then design, test, and iterate on different solutions. I worked collaboratively with our Developers to guide user experience design throughout the planning and development lifecycle for our mobile platforms and management system.


  • Company: Secure Enterprises

  • Product: SKY security communications frameworks

  • Role: Creative Director (UI/UX Design)

  • Collaboration:
    CEO, Director of Software Development, Support team, Developers, Resellers, Distributors, and Agents

  • Deliverables: Logo, layout, type, SVG/PNG icons, wireframes, user flows, information architecture, rapid prototypes, graphical assets, design guidelines, UX, CX, UI

  • Software Tools: Adobe (Ps, Ai, Id, Dw), Sketch, Principle, InVision, and OmniGraffle

  • Date: December 2014 - October 2016



The Design Process

Above screenshots: SKY app (legacy) before implementing my designs.

Design challenges

  • Design the entire function and innovate where it counts
  • Making better and stronger process.
  • Appeal product to new and old consumer and business users.
  • Articulate user needs and solution, make specs, build, understand dynamics of what were benefits to the individual and the benefits of any product that we launch.
  • Facilitate and craft.
  • I convince stakeholders that design matters by listening, reflecting their values and interests back to them.
  • What does the minimum viable product (MVP) look like.
  • Gain more users.

Design goals

  • Humanize the brand.
  • Re-design the full-fledged mobile security and device management solution.
  • Create in-app gestures paired with animation on iOS, Android, and BlackBerry.
  • Content-centered experience and decluttering.
  • Add many new features, such as payments and in-app subscriptions. Cashless payment is a new standard for many users.
  • Make simple user journey while staying feature-rich.
  • Need clear visual hierarchy of UI elements using strong visual signifiers, such as call-to-action buttons and contrasting colors.
  • Establish brand guideline, specifications, and icons for all native platforms to developers
  • Add vibrant colours to draw attention and influence end-user's actions and emotions.

SKY versus PGP built-in features

Triple-layer encryption 3 different encryption standards to encrypt every part of the message.
521bit ECC, 256bit AES and 2048bit SSL.
Developed in house: We do not use elliptic curves recommended by the National Institute of Standards and Technology (NIST) for use in elliptic curve cryptography (ECC).
256 AES for message encryption and 4096bit RSA for key encryption.
Does not Encrypt Subject, Sender and Recipient user name or email information. Sender/Recipient names and subject are sent as plain text.
Does not encrypt Data exchange between the device and the server.
PGP does not encrypt Headers.
Brute force protection Brute force proof.
Redundant security fail safes, both hardware and software.
PGP is vulnerable to software and hardware brute force.
Remote Wipe Remote wipe feature wipes your device and app content. Also, this deletes your contacts and conversations with everyone on your list as if you never existed.
PGP Support Backwards compatible with PGP, so you can use the app to communicate in legacy to people that are still using PGP.
Application Container Everything is contained inside the App, requires authentication and establishes secure connection with the server before it will allow you access inside the app (this will destroy any possibility of someone trying to brute force into your messages).
App has no link to the device storage and contained in a secure partition.
PGP system disperses user data and encryption keys all around the device.
Private Keys Private keys are created by the user, on the device.
CKM (Client Key Mode), the most secure method of creating keys is used to establish both personal and private security keys. Private Keys are created by you, on your device and nobody has access to it.
PGP keys are initially created by the service provider and uploaded to client device.
PGP keys are established using SKM (Server key mode).
PGP service provider has access to your security keys.
Duress or panic password If forced to provide password, a user can use Duress Or Distress feature to wipe all the data within the SkyApp using a fake password. Data will immediately and silently wipe permanently. PGP has no duress or panic password.
World-wide roaming Unlimited International roaming in over 120 Countries.
Message and mail self-destruction SkyECC can set a time to your conversations that will self-destruct from yours and recipient’s device.
Invite up to 10 users for one-on-one instant encrypted group messaging.
OTR Messaging: Messages are only relayed through the server and are never stored for any amount of time.
PGP is outdated and does not offer message self-destruct features.
Encrypted voice notes Records short encrypted voice notes and sends them to other SkyECC users.
Voice note is encrypted using 521bit ECC.
PGP does not encrypt Voice notes or Calling features.
Secured vault Allows you encrypt and store notes, pictures and conversations. Memo pad/notes encryption and its memopads are saved in plain text. PGP does not support encrypted multimedia storage options.
Secure camera Sends/receives encrypted picture attachments. Encrypted using 521bit ECC. PGP does not encrypt picture send/ receive.
Wallet and SkyCoin payments Wallet with SkyCoin payments: Send money securely and easily. PGP does not support payments.
Contact list Address Book is encrypted, password protected and contained within the SkyECC App. You can approve or reject who you want to communicate with. Address Book is not encrypted and is saved in plain text.

User Journey

Android tab at the top, typeface Roboto

iOS tab bar at the bottom, typeface San Francisco

BlackBerry tab at the bottom, typeface Slate Pro

Designing SKY APP on Android, iOS, and BlackBerry platforms.

Each screen is designed with which a user interacts and ensuring that the UI visually communicates the path that my UX work was laid out.

The navigation within the application needs to feel appropriate with customized icons on each platform. I craft icons, controls, and visual elements, making use of suitable typography.

#0097EF
SkyECC
#006CAA #5C5D63 #A1A1A1 #EAEAEA #FFFFFF
#000000 #FF0000 #FF9700 #FFCB00 #32BA36 #008B0F

Cohesive visual style and consistent design language applied across the product.

The primary application colours are neutralized to allow the sparse use of the primary blue and content to take center stage. Each area of the app is branded with a colour not only for aesthetics, but also for functional experience.

Generic icon meaning

Icon Meaning Icon Meaning
Icon Number of unread messages, pictures, video, note pad or voice note that was sent to you. Icon Your message has been delivered.
Icon Your message has been read. Icon Your contact(s) has played your video or voice note.
Icon Your message, picture, video, note pad or voice note has been sent (has left properly and has reached the server). Icon Your message, picture, video, note pad or voice note is sending (pending, waiting, or your device has an issue with the reception).
Icon Your message, picture, video, note pad or voice note is pending to be sent Icon Your email is pending to be sent.
Icon Number of unread emails that was sent to you. Icon Your email has been read.
Icon Your email has been sent. Icon Destruct time remaining.
Icon Screenshot has been taken from a contact and is prevented. Icon Secured vault to encrypt and store notes, pictures and conversations.
Icon User is available. Icon User is offine.
Icon User is away. Icon User is busy.
Icon Has reached the server, not delivered, or re-attempt.

Technical features

iOS, Android, and BlackBerry

Application container

Everything is contained inside the App, requires authentication, and establishes secure connection with the server before it will allow you access inside the app (this will destroy any possibility of someone trying to brute force into your messages). App has no link to the device storage and contained in a secure partition.

Create secured keys

Private keys are created by the user, on the device. Client Key Mode (CKM), the most secure method of creating keys is used to establish both personal and private security keys. Private Keys are created by you, on your device and nobody has access to it.

Duress or Panic Password

If forced to provide password, a user can use Duress or Distress feature to wipe all the data within the SkyApp using a fake password. Data will immediately and silently wipe permanently.

Self-destruct chat

Set a time to your conversations that will self-destruct from yours and recipient’s device. Invite up to 10 users for one-on-one instant encrypted group messaging.

Off-the-record messages are only relayed through the server and are never stored for any amount of time.

Brute-force protection

Brute-force proof. Redundant security fail safes, both hardware and software.

In cryptography, a brute-force attack consists of an attacker trying many passwords/passphrases with the hope of eventually guessing correctly.

Self-destruct mail

Set a time to your mail that will self-destruct from yours and recipient’s device.

Pretty Good Privacy (PGP) support

Backwards compatible with PGP, so you can use the app to communicate in legacy to people that are still using PGP.

PGP is a popular program used to encrypt and decrypt email over the Internet and also authenticate messages with digital signatures and encrypted stored files.

Encrypted pictures and attachments

Send/receive encrypted picture attachments and record short encrypted voice notes.

Triple-layer encryption

Three different encryption standards to encrypt every part of the message. 521bit ECC, 256bit AES and 2048bit SSL.

Encrypted camera capture

Sends/receives encrypted pictures using 512bit ECC.

Chat information

Destruct at lowest time in group chats or the admin can change the settings. Group admin can "destruct chat", while non-group admin can "clear chats".

This screen indicates each of the group member's retention time. Each attachment item will sel-destruct with retention time indication.

Message information details

Know when your message is pending, sending, sent, delivered, or read.

Vault compartment for saved mail, notes, files, and chats

Secured Vault allows you to store notes, photos, conversations, files, etc. Encrypted and Secured. You can also send/share the encrypted files from the vault with other SkyECC users.

Vault's camera roll

Vault's saved mail

SkyCoin payments

SkyCoin is a way to send mobile payments to contacts.

Wallet

The Wallet keeps track of your SkyCoin transfers.

Contact list

Address book is encrypted, password protected and contained within the SkyECC App. You can approve or reject who you want to communicate with.

Remote wipe

Remote wipe feature wipes your device and app content. This deletes your contacts and conversations with everyone on your list as if you never existed.

BlackBerry subscription

Free on Android and iOS. Your sales representative sell services and troubleshoot. When you first purchase the SkyECC app, you are offered with two kinds of packages; to install the app with BYOD or purchase a new device with the app installed.