good&co_logo

Find the perfect company to match personal archetype

x1-group-devices
mouse

Problem

One of the biggest challenges in our life is to find a dream company to work for. But how can you choose the company that will fit your needs? Usually, you have to work for several companies and spend years before you understand where you want to work.

illustration_problem

Solution

The key to solution is Good&Co. The platform analyzes human archetypes based on test responses and determines your FitScore with the companies. On the one hand, users can discover their strengths and find the dream company; on the other hand it helps companies to find better workers.

illustration-solution

Client

Good&Co had the successful story when our cooperation began. They successfully passed SeedStars, developed iOS and Android MVP and tested their main hypothesis. Good&Co also raised 2.3 million investments on seed round.The client came to us with a cross­platform application. It was not the best solution from the technological perspective, so we convinced the client to create native iOS and Android applications separately. Consequently, we took risks and started an interesting project.

illustration-client
1-element
2-element3-element

Work Approach

To carry out good projects one always needs to stick to a good work plan and management team. Here is our methodology:

ic-jira

Project management in Jira

ic-sprint

1 week sprints

ic-iteration

1-­2 ITERATION IN MONTH

ic-ic-skype

Skype calls on a daily basis

ic-demo

Demo every week

Quizzes

Everybody is lazy. If it takes more than 5 minutes to do something, probably you won't do this without motivation.

Therefore, we made passing the tests extremely easy, users just need to swipe left or right and tap to approve the answer.

Device1
Device2

Tips help users to understand the mobile UX faster. When users start the tests, they pass 3 main tips in order to be sure that everything is clear for them.

Users earn Karma points for actions in the mobile app: sharing with friends, passing new quizzes. It allows attracting more users to the game process.

device-group

Gamification

Users are much more active at quizzes when they get points for their activity. It helps us to gather more information about users and define their archetype more accurately.

Device_1
Device_2

Insights

Personal advice is based on test results that you have passed. Platform identifies your 3 basic archetypes and gives a detailed description of them.

This section contains tips, hacks and tricks for your personal and professional development.

Dashboard

Using the dashboard, you can see companies’ archetypes, psychological portrait of their workers and check your own FitScore with companies.

mac

Widget

Using the widget, you can pass test directly in a browser, see results, share them by social media or send a link to friends.

frame

Let’s work together!

contact us
illustration-calltoaction

Technologies

All
IOS
Android
Web
QA
alamofire

It is a Swift­based HTTP networking library for iOS and Mac OS X. It provides an elegant interface on top of Apple's Foundation networking stack that simplifies a number of common networking tasks.

Afn

It is a delightful networking library for iOS and Mac OS X. It's built on top of the Foundation URL Loading System, extending the powerful high­level networking abstractions built into Cocoa.

Dagger

Advanced dependency injection framework developed by Google. We construct objects and inject them wherever it is necessary.

Retrofit

Powerful REST client that allows us to make API calls in a very easy way.

capistrano

Automates the process of creation a new version of web applications.

bower

Tool for managing different frameworks, libraries, assets and utilities.

jasmine

Tests engine for testing JavaScript code.

npm

Default package manager for Installation, publishing and managing node programs.

Gulp

Toolkit that helps to automate tasks in the workflow development. Such as: CSS preprocessing, JS transpiling, minification, live reloading.

TypeScript

Dialect of JavaScript language.

SASS

CSS extension which adds power to the basic language.

crashlytics

It is used for crash reporting, distributions of beta app versions.Crash reporting process is automated, so it makes reporting less time cosuming and allows to spend more time on crash investigating.

Device1
Device2

From hybrid framework to native application

ic-hybrid

Hybrid

ic-native

Native

We faced with the problem to move a mobile application from hybrid to native. There are plenty of hybrid frameworks, in our case Good&Co app was on angular within a web view ­jockey events.

illustration-hybrid-vs-natice

Hybrid

Bad User Experience

Hard to discover in App Store and Google Play

Hard to support in the future

No Access to device hardware and software

Native

Best User Experience

Easy to discover in App Store and Google Play

Easy to support

Access to device Hardware and Software

illustration-ux-metters

UX Matters

Of course, you can choose one platform that suits you better, but if we talk about users, they always expect great user experience. They do not care what approach your team decided to take. They will open the app and expect it to be intuitive and responsive in terms of speed. Therefore, native apps are the best variant to choose.

Good&Co increased rating on App Store and Google Play

Before

star_goldstar_goldstar_goldstar_greystar_grey

After

star_goldstar_goldstar_goldstar_goldstar_gold

In our case, when we moved Good&Co to native app, it received 5-star rating on App Store and Google Play instead of previous 3-star one. Moreover, since that time more than 170 000 people downloaded Good&Co application.

device1
Device2

Moving app from Objective­-C to Swift

ic-objc
ic-swift

Quiet & Smooth transition from Objective-C to Swift: there is a time in your life when you need to change something. During our app development, we decided to move our application from Objective-C to Swift. Swift was born to work with Objective-C, so two languages in one app it`s not a big deal. But we needed smooth transition, therefore we made a small plan.

Smooth transition rules

illustration-transition
1
Rewrite all business models and API calls + Swift. And write custom converter from Swift classes to Objective-C classes to use data retrieved from server in existing classes. So UI stays written in Objective-C when the business logic is moved to Swift.
2
Every new controller should be written in Swift.
3
When the number of swift controllers evolves to more than 40% - now it`s time to create a new Swift project and move all files from the old Objective-C project.

Deep linking implementation

ic-blue
ic-green
ic-orange

Deep links are simply a way to identify, address and transport users to some specific content in mobile apps. In our situation, we had many different cases, so it turned on to be a complicated task. Moreover, we needed to limit non logged in users to open links in the application.

Enabling deep linking allows us to invoke deep links that open an app and launch specific, defined screens within the app, it helps Good&Co in promotional activities and provides better User Experience.

line_chart_1

Analytics integration

We integrated several providers of analytics. Therefore we needed to track some events and send them to other services. We developed an abstraction that allowed us to solve this task quickly. Written by us class supports adding new providers of analytics that have implemented the interface that we needed. Every time when we need to track an event, we invoke one common analytics manager method, which in turn triggers the same method for all providers’ analysts who added to it.

Media Recognition

Across online and offline media

mashable

“Good&Co lets you see how well your personality matches up with specific companies & employees, so you end up at a place that’s really the right for you”

“Good&Co wants to put employees in good company”

TechCrunch
techco

“Your Next Job Application Could Involve a Video Game”

“Good&Co is creating happier employees by solving the culture fit problem”

New-York-Times

Results

Good&Co reached the main goals

ic-1

Solve the problem of workplace choice

ic-2

Raised 10.3 million total investments

ic-3

Received more than 170,000 downloads on the App Store and Google Play

ic-4

Received 5-star rating on App Store and Google Play

Team

Meet Ninjas, who throw shurikens exactly into bugs, jump through sprints and hit a target.

Brian Carlson

Yaroslav Kushnir

QA / Coordinator

Howard Jacobs

Mykhailo Tys

Android Developer

Daniel Garrett

Andrew Kuzmych

Lead Techmagic

Andrew Garrett

Ivan Rogozhnikov

Web Developer

Bryan Brewer

Ihor Vitruk

Android Developer

Amy Meyer

Natalia Veremchuk

QA Engineer

Adam Mendez

Anton Semenyuk

iOS Developer

devices-group

Check App

Good&Co is the project we love.

Spread our love and try this application.

client

Palle Pedersen

Co-­founder at Good&Co

“Awesome working with TechMagic. Competent execution with prompt and clear communication.”

CONTACT US

LOCATIONS

Contact our business manager

business_manager

Sofia Melnychuk

sofia.melnychuk@techmagic.co

skype: sofia.melnychuk

Or send us a message




map-fullmap-full

12 Health Hill, Chestnut Hill, Boston, MA, USA, MA 02445+1-541-754-3010

73 Heroiv UPA St., Lviv, Ukraine, 79041+1-415-644-5217