История приложения Truelancer

Опубликовано: 2016-04-10

Все началось с возникшей потребности в более быстрой коммуникации и гиперросте. Мы в Truelancer почувствовали, что наши пользователи не могут получать мгновенные обновления приглашений на работу или обновлений своей работы, и решили решить эту проблему. Сначала мы начали отслеживать каждого пользователя, улучшив наш бэкэнд-алгоритм и увеличив поддержку клиентов, но где-то это отставало. Затем мы начали выяснять первопричину всего сценария и обнаружили, что многие пользователи не предпочитают включать свои компьютеры для чата, поиска или публикации вакансий, поскольку они остаются занятыми в своей так называемой запланированной жизни. Но они будут работать на больших экранах. Итак, наконец, мы решили расширить крупнейшую в Азии платформу фриланса на кончиках пальцев. И решением стало « Мобильное приложение Truelancer ».

truelancer-приложение-рекомендуется

Нанять фрилансера на Truelancer

Следующим решением, которое задержалось перед нами, была платформа? Мы поняли, что наша основная пользовательская база состоит из пользователей Android, поэтому решили начать разработку приложения Truelancer для Android.

На первом этапе мы сосредоточились на сборе требований. Команда собралась вместе и перечислила каждую функцию, которая должна быть в версии 1.x приложения. Мы перечислили почти все функции, которые были на нашей веб-платформе, а затем начали составлять список функций в соответствии с их приоритетом (по мнению пользователей). Список состоял из более чем 110 веб-функций, включая все основные компоненты нашего веб-сайта. Мы перечислили все это вместе с временными шкалами в Asana (https://app.asana.com/), вероятно, лучшем инструменте для управления работой. Это действительно помогает нам управлять и отслеживать ход каждой задачи и ее подзадач, а также запланированное уведомление человеку, поскольку оно действительно было в списке. Мы также использовали Trello (https://trello.com/), чтобы члены команды могли поделиться своими мыслями или сказать о функции, которая должна быть включена в приложение.

Обязателен к прочтению Познакомьтесь с Хармитом — веб-разработчиком из Индии, который известен своей работой.

Второй этап начался с дизайна UI/UX. Веб-платформа Truelancer действительно похожа на безбрежный океан, и отображение ее на портативном устройстве с экраном было соревновательной задачей, но благодаря команде программисты придумали дизайн, и Adobe Illustrator начал мигать на экране моего ПК. Наконец, полный дизайн был готов, и мы использовали InvisionApp (https://www.invisionapp.com/), чтобы разместить все дизайны на одной странице, чтобы нам было довольно легко перемещаться по всем экранам, когда мы захотим! Мало того, это на самом деле создавало ощущение, что мы действительно используем приложение, и нам стало проще рассматривать приложение с точки зрения пользователя.

Третьим этапом разработки продукта было перепланирование. Перепланировка? Да, мы фактически обобщили все планирование, которое было сделано до сих пор, и добавили еще несколько задач, которые остались. Эти задачи были на самом деле очень важны для продукта, чтобы мы могли лучше обслуживать наших пользователей с увеличением количества версий приложения. Список был заполнен добавлением нескольких начинок, перечисленных ниже:

  • Google Analytics (https://www.google.co.in/analytics). Мы хотели узнать, сколько пользователей на самом деле используют наше приложение в секунду и с какого устройства, размера экрана или местоположения. Это также помогло нам отслеживать, на каком экране пользователи проводят больше времени.
  • Глубокие ссылки (http://developer.android.com/training/app-indexing/deep-linking.html) — в Truelancer мы используем для отправки электронных писем несколько целей. Например, если пользователь получил электронное письмо с приглашением на работу и просматривает это электронное письмо на своем мобильном устройстве Android с предустановленным приложением Truelancer, то он должен иметь возможность просмотреть сведения о вакансии, нажав кнопку прямо в электронной почте. На самом деле он появится на экране сведений о вакансии, для которой этот фрилансер был приглашен, прямо в мобильном приложении Truelancer для Android!
  • Push-уведомления — пожалуй, самая важная функция мобильного приложения. Если пользователь не использует веб-приложение Truelancer и не проверяет почтовый ящик, он/она может получать уведомления обо всех рабочих обновлениях на панели уведомлений своего мобильного устройства Android, что упрощает навигацию для него/нее.
  • Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) — никогда нельзя предсказать сбой приложения для Android из-за его распространения на 81% всех мобильных устройств (согласно опросу и Google) в диапазоне от самая низкая память, чтобы иметь память больше, чем у вашего ПК. Таким образом, отслеживание каждого отчета о сбое, когда устройство пользователя не находится в режиме отладки или он/она находится в нескольких милях от нас. По сути, Crashlytics предоставляет полные данные вместе с номером строки класса Java, из-за которого фактически произошел сбой приложения (точно так же, как logcat Android SDK).
  • Ответы (https://fabric.io/kits/android/answers) — это то же самое, что и Google Analytics, но скорее предоставляет результаты по общему привлечению пользователей и ошибкам/сбоям приложения.
  • Branch Metrics (https://branch.io/) — мы использовали Branch Metrics для атрибуции приложений.
  • Cognalysis (https://www.cognalys.com/) — для системы проверки мобильного номера на основе пропущенных вызовов.
  • Fone Verify (http://www.foneverify.com/) — для системы проверки мобильных номеров на основе SMS.
Должен прочитать 7 причин, почему вы должны подумать о найме индийского фрилансера

Теперь, перед разработкой приложения, мы добавили BitBucket (https://bitbucket.org/) в нашу систему, чтобы сохранить коды в безопасности. Это бесплатно!

На четвертом этапе, наконец, началась разработка приложения. Было несколько вещей, которые стали для нас настоящим вызовом, например вход в LinkedIn! Согласно документации LinkedIn, было ясно сказано, что он не предоставляет один и тот же токен аутентификации для сервера и мобильной платформы. Это должно было быть иначе. Но в то же время мы не хотели, чтобы наша сеть отключилась от использования мобильного приложения, которое входит в Truelancer через LinkedIn. Поэтому мы связались с LinkedIn и каким-то образом сумели построить максимально защищенную систему.

Теперь резюмируя,

  • В приложении есть 4 типа модулей входа/регистрации, а именно — электронная почта, Facebook, Google Plus и LinkedIn.
  • 2 системы проверки телефона — Foneverify и Cognalysis.
  • Завершите разный пользовательский интерфейс для работодателя и фрилансера.
  • Более 500 просмотров, динамически генерируемых во время выполнения!
  • И самое главное — APK-файл Android-приложения Truelancers использует всего 6,2 мегабайта памяти вашего телефона!
  • Приложение совместимо практически со всеми устройствами Android — от Android Jellybean до последней версии.

Не верите? Попробуйте прямо сейчас!

Это только начало эры фриланса, у нас запланировано множество вещей для вас в приложении Truelancer. Следите за обновлениями.

Загрузите приложение Truelancer с http://bit.ly/truelancer-app и дайте мне знать, нравится ли оно вам.

Нанять фрилансера на Truelancer