Аналитическое и торговое финансовое приложение для инвесторов. Скринеры, анализ показателей отчетности компаний и аналитические таблицы с результатами торгов. Данныные о финансовых инструментах, отчетности и различные финансовые показатели компаний. Новостная лента.
Дизайн (на базе Android дизайна) для iOS/ipadOS. Реализация в коде полнофункционального MVP с подключением к бакенду, всего UI (на SwiftUI) а так же подключение аутентификации через множество провайдеров (в том числе Apple).
Социальное приложение, в котором пользователи могут создавать локально гардероб из своих предметов, собирать их в сеты и образы, после чего делиться с другими пользователями, обсуждать их и даже при желании продавать.
Код и дизайн (за исключением некоторых иконок категорий и логотипа).
iOS версия каталога продукции компании Атлантис-Пак. Для упрощения кроссплатформенной разработки некоторые экраны были сверстаны в HTML и отображаются в WKWebView а не нативными средствами UIKit.
Код
Приложение аггрегатор аккаунтов социальных сетей, позволяющее просматривать социальные ленты в различных аккаунтах различных социальных сетей, создавать публикации одновременно с нескольких акаунтов и т.п.
Интеграция инстаграма
Дейтинг-стартап, основной особенностью которого (на момент разработки) была возможность общения гифками в чате между собеседниками. На гифках так же был основан фактически весь дизайн приложения.
Рефакторинг чата с гифками, реализация некоторых фич, исправление багов взаимодействия приложения с сервером.
Таймер помогающий использовать технику управления временем под названием: “Метод Помидора” - предложенную Франческо Чирилло в конце 1980-х. Таймер имеет гибкие настройки, позволяющие изменять временные промежутки работы и отдыха, удобную систему оповещения и кастомизацию внешнего вида.
Таймеры обратного осчета с симпатичными скинами, которые позволяют отслеживать оставшееся время до определенных событий в будущем. Приложение автоматически синхронизируется через iCloud между всеми устройствами пользователя.
Визуальный редактор для создания карт шума. Автоматическая генерация кода на Objective-C и Swift. Использован GamplayKit API для генерации кода (GKNoise). Приложение полезно для разработчиков игр и всех тех кому нужны процедурно генерируемые массивы псевдо-рандомных чисел.
Хороший уровень:
Objective-C/Swift
Знаком с:
C/C++/Python/JavaScript
Архитектурные паттерны:
MVC/MVVM/VIPER/REDUX
Хорошее знание:
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 (user experience) для интерфейсов приложений iOS, macOS, tvOS, watchOS.
Знание гайдлайнов Apple по дизайну и ux, а так же опыт программирования, позволяют быстро добиваться качественного результата.
Быстрое прототипирование:
Умею быстро набрасывать сложные прототипы, близкие по функционалу к финальному приложению, в Proto.io
Смелые и нестандартные решения:
Хорошее знание UI технологий используемых на платформах Apple, позволяет предлагать решения выходящие за рамки стандартного функционала, но при этом реализуемые в разумные сроки.