Туториалы

Доброго времени суток, друзья! Возможно, у вас уже есть приложение с регистрацией / логином и вы задумались, как можно улучшить безопасность ваших пользователей?  На помощь придет биометрическая аутентификация (Touch ID/Face ID). Она обеспечит пользователям безопасность и легкий доступ в приложение. Звучит круто, не правда ли? Давайте посмотрим, как мы можем добавить Touch ID и FaceID […]

Continue Reading

Привет! Часто бывает, что желание и дизайн клиента не всегда соответствует вашему мнению. И иногда это может приносить некий дискомфорт в работе. В этой статье речь пойдет о NavigationBar. Вы когда-нибудь задумывались как работает NavigationBar? Наверняка нет. Просто подключаете, появляются кнопки навигации, можно добавлять другие кнопки, задавать им какие-то действия, менять заголовок, размер и прочее. […]

Continue Reading

Доброго времени суток, друзья! Сегодня мы рассмотрим передачу данных между ViewControllers. На самом деле передача данных между ViewControllers может показаться тривиальной задачей, но если учесть, что любое реальное приложение для iOS будет иметь много ViewControllers, то коммуникация становится их важной частью. Неправильное понимание этого может привести к трудному исправлению ошибок. В целом существует много способов сделать […]

Continue Reading

Доброго времени суток, друзья! Сегодня мы поговорим на такую тему как релокейт. Что же это за сладкое слово “релокейт”? Простыми словами — это переезд в другой город или страну по работе. В этой статье мы рассмотрим пример релокейта внутри страны. Она будет полезна для читателя любого возраста. Возможно кто-то из Вас уже задумывался, чтобы найти […]

Continue Reading

Управление памятью в Swift 5 Было бы здорово, если бы мы, разработчики, имели дело с безграничной памятью и никогда не заботились о ее рациональном использовании. К сожалению, все далеко не так, и, следовательно, мы должны вести себя как арендаторы памяти на некоторое время, использовать ее, а затем возвращать ее обратно. Swift — умный язык, и […]

Continue Reading

WWDC 2019: Mac Pro, iPadOS, iOS 13, WatchOS 6, и все, что аннонсировала Apple В понедельник генеральный директор Apple Тим Кук открыл Международную конференцию разработчиков (WWDC-2019), начав с мантры о девайсах, программном обеспечении и услугах, но самый главный акцент был сделан на том, что Apple Watch теперь станут более независимыми, и компания сосредоточит свое внимание […]

Continue Reading

Swift 5.0 — это следующий крупный релиз Swift, и его задача наконец обеспечить стабильность ABI. Но это еще не все: несколько новых ключевых функций уже реализованы, включая «сырые» строки, будущие кейсы перечисления, проверку кратности целому числу и многое другое. Если вы хотите протестировать Swift 5.0 еще до его официального релиза в начале следующего года, загрузите […]

Continue Reading

  Junior Middle Senior Возможности может создать новостное приложение, общающееся с JSON API может оперативно спроектировать и реализовать быстрый и надёжный чат-модуль может устанавливать стандарты поведения в команде без опоры на фанатизм Интеграция кода манипулирует кодом через git имеет своё мнение о GitFlow имеет собственные идеи об организации CI и автоматизации регулярных задач Парадигмы понимает, […]

Continue Reading

Каждый разработчик слышал об Rx, будь то на последней конференции разработчиков или во время чтения публикации в блоге вроде этой 😎. Практически невозможно умудриться не услышать о реактивном программировании, но что же оно всё-таки собой представляет? Заглянем в интернет: Реактивное программирование — парадигма программирования, ориентированная на потоки данных и распространение изменений. Это означает, что должна […]

Continue Reading

Создавайте лучшие приложения, используя модульное тестирование iOS! Написание тестов — процесс не очень привлекательный, но, принимая во внимание тот факт, что тесты не дадут вашему приложению превратиться в барахло, полное багов, все же процесс этот – необходимый. Если вы сейчас читаете «Туториал по модульному тестированиө iOS и UI тестированию», вы наверняка уже знаете, что крайне […]

Continue Reading

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: