Posts

Showing posts from August, 2017

Введение в проблематику архитектуры iOS приложений

Image
Fade-in... iOS, MVC, MVVM, MVP, VIPER В разработке программного обеспечения, как и в математическом моделировании или в любой другой области науки, которая имеет дело с созданием чего-то нового на основе имеющихся знаний, можно выделить несколько этапов. Неудивительно, что разработка ПО, так же как и разработка математической модели, начинается с постановки задачи. Зачастую, от разработчика не зависит этот этап. Команда получает в каком-то виде описание проектируемой системы. Затем следует анализ и оценка требований к системе. На этапе анализа должны быть учтены риски, выбран стек технологий, вектор направления разработки. Затем, совокупность этих параметров должна быть оценена во временном эквиваленте, который трансформируется в денежный эквивалент. Так работает большинство аутсорсинговых IT-агенств по всему миру. Ошибка на этапе планирования сводит на нет всю последующую работу и может вести за собой пагубные последствия для фирмы как в финансовом, так и в имиджевом отношен

История разработки iOS-версии приложения "Айда!"

Image
Айда! iOS, VIPER, Swift, Apple, Release, Actonica, Ayda, Agile История о том, как нам нечем было заняться и о том как мы нашли занятие тысячам людей создав приложение для поиска модных событий, спортивных мероприятий, культурных развлечений и вообще любой движухи. В конце 2015 года, в городе Новокузнецк, в Actonica Studio родилась идея, что было б неплохо создать “рубрикатор” активных развлечений с акциями и скидками. Наш другой продукт “Курсы валют” cash2cash.ru уже исчерпал запас идей. Мы стали задумываться о том, как применить накопленный опыт и создать продукт для широкой аудитории. Однако, идея ждала около года. В итоге к январю 2017 был разработан примерный дизайн приложения и мы приступили к разработке архитектуры системы и затем самих приложений. В данной статье речь пойдет о разработке iOS приложения. Вступительное слово Компания прошла долгий путь в разработке iOS приложений. Начало было положено порядка 5 лет назад. Тогда это был Objective-C и ста