Нативная разработка vs кросс-платформенная — нужно ли выбирать? — 08.06.2020

Сегодня хотелось бы остановиться на вопросе выбора между нативной и кросс-платформенной разработкой для мобильных приложений. Как показала практика, это актуальная дилемма как для заказчиков, так и для начинающих разработчиков, которые хотят приобрести наиболее полезный опыт для дальнейшей карьеры. Если перед вами возникает задача разработать какое-то мобильное приложение, выбор платформы зависит ПОДРОБНЕЕ

Архитектура для начинающих или почему не нужно вставлять флажок в человек-меч

Аннотация: Пример реализации нового функционала в классе через добавление «флажка». Последствия. Альтернативный подход и сравнение результатов. Как избежать ситуации: «Архитектурный оверкилл»? Момент, когда приходит время всё менять. Перед тем как начать, пара замечаний: Это история об архитектуре ПО — в значении, которое использует дядя Боб. Да, тот самый. Все персонажи, ПОДРОБНЕЕ

Compositional Layout в iOS 13. Основы

Добрый день, На практике iOS разработчик часто сталкивается с задачей показа большого количества информации в виде списка или в виде коллекции, как правило, для этого отлично подходят UITableView или UICollectionView. Но на практике часто встречается задача реализации экрана, который представляет собой комбинацию списка и коллекции. В данной статье рассмотрим, какие ПОДРОБНЕЕ

Стартуем с Core Data! Сложное простыми словами [Часть 2]

В этой статье я бы хотел еще немного раскрыть возможности Core Data. Данная статья является продолжением. Я очень надеюсь что у меня получится донести мысль о том, что Core Data не одна из множества реляционных баз данных, а очень мощный инструмент который сможет стать неотъемлемым оружием в арсенале любого уважающего ПОДРОБНЕЕ

Стартуем с Core Data! Сложное простыми словами

Тем с Core Data уже написана большое количество, но большинство этих статей на английском языке, а так же с использованием большого количества «умных» слов которые могут запутать новичков. В данной статье я постараюсь рассказать о данном фреймворке от Apple понятным языком, чтобы даже «самые маленькие» программисты смогли вынести для себя ПОДРОБНЕЕ

Понимание врапперов в Swift

Наряду со многими новыми функциями, которые появились в Swift 5.1, одна из самых интересных —  это врапперы свойств. По сути врапперы находятся между поведением свойств и их хранением. Врапперы свойств определяются с помощью struct, class, or enum. Также они могут применяться, если мы задаем свойства внутри этих типов. Swift уже предоставлял ПОДРОБНЕЕ