Макс Грибов

 программист, дизайнер, художник
iOS, macOS, tvOS, watchOS
5.5+ лет опыта
+7 (925) 514-5566

Некоторые проекты клиентов

  • Garderob

  • iOS

Социальное приложение, в котором пользователи могут создавать локально гардероб из своих предметов, собирать их в сеты и образы, после чего делиться с другими пользователями, обсуждать их и даже при желании продавать.

Мое участие:

Код и дизайн (за исключением некоторых иконок категорий и логотипа).

  • Atlantis-Pak

  • iOS

iOS версия каталога продукции компании Атлантис-Пак. Для упрощения кроссплатформенной разработки некоторые экраны были сверстаны в HTML и отображаются в WKWebView а не нативными средствами UIKit.

Мое участие:

Код

  • Social-Hub

  • iOS

Приложение аггрегатор аккаунтов социальных сетей, позволяющее просматривать социальные ленты в различных аккаунтах различных социальных сетей, создавать публикации одновременно с нескольких акаунтов и т.п.

Мое участие:

Интеграция инстаграма

  • Oh Girl

  • iOS

Дейтинг-стартап, основной особенностью которого (на момент разработки) была возможность общения гифками в чате между собеседниками. На гифках так же был основан фактически весь дизайн приложения.

Мое участие:

Рефакторинг чата с гифками, реализация некоторых фич, исправление багов взаимодействия приложения с сервером.

Некоторые персональные проекты

  • Pomo Timer

  • macOS

Таймер помогающий использовать технику управления временем под названием: “Метод Помидора” - предложенную Франческо Чирилло в конце 1980-х. Таймер имеет гибкие настройки, позволяющие изменять временные промежутки работы и отдыха, удобную систему оповещения и кастомизацию внешнего вида.

  • Waiting List

  • macOS, iOS

Таймеры обратного осчета с симпатичными скинами, которые позволяют отслеживать оставшееся время до определенных событий в будущем. Приложение автоматически синхронизируется через iCloud между всеми устройствами пользователя.

  • Noise Map Tool

  • macOS

Визуальный редактор для создания карт шума. Автоматическая генерация кода на Objective-C и Swift. Использован GamplayKit API для генерации кода (GKNoise). Приложение полезно для разработчиков игр и всех тех кому нужны процедурно генерируемые массивы псевдо-рандомных чисел.

Навыки программирования

Язык и архитектура

Хороший уровень:
Objective-C/Swift
Знаком с:
C/C++/Python/JavaScript
Архитектурные паттерны:
MVC/MVVM/VIPER/REDUX

Интерфейсы (UI)

Хорошее знание:
UIKit, AppKit, SpriteKit, Autolayout
Уверенное использование:
CoreGraphics, CoreAnimation
Знаком с:
SceneKit, WatchKit

Данные

Хорошее знание:
CoreData, CloudKit
Уверенное использование:
YapDatabase
Знаком с:
Realm, Firebase, ParseServer
Сериализация:
Codable, NSCoding, MessagePack

Тестирование

Хорошее знание:
XCTest - юнит тесты (синхронные/асинхронные)
Знаком с:
TDD, UI-тестирование

Навыки разработки дизайна и прототипирования

Дизайн

Большой опыт:
В разработке UI приложений для любых платформ Apple (iOS, macOS, tvOS, watchOS)
Владею софтом:
Sketch, Adobe Illustrator/Photoshop, PaintCode, Zeplin и др.

UX

Большой опыт:
В разработке UX (user experience) для интерфейсов приложений iOS, macOS, tvOS, watchOS.
Знание гайдлайнов Apple по дизайну и ux, а так же опыт программирования, позволяют быстро добиваться качественного результата.

Порототипы

Быстрое прототипирование:
Умею быстро набрасывать сложные прототипы, близкие по функционалу к финальному приложению, в Proto.io

Креатив

Смелые и нестандартные решения:
Хорошее знание UI технологий используемых на платформах Apple, позволяет предлагать решения выходящие за рамки стандартного функционала, но при этом реализуемые в разумные сроки.

Некоторые мои рисунки

Связаться со мной

+7 (925) 514-5566