В новом дайджесте изучаем работу Xcode 10 и iOS 12, разные аспекты работы с React Native, проблемы магазина Google Play, сетевой код и рефакторинг, эффективность тестов и даже рынок приложений для домашних животных.
Рубрика «разработка под iOS» - 52
Дайджест интересных материалов для мобильного разработчика #260 (2 июля — 8 июля)
2018-07-08 в 13:03, admin, рубрики: App Store, Google Play, ios 12, kotlin, progressive web apps, react native, sketch, wwdc, xcode 10, Блог компании Everyday Tools, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSiOS 12: новинки в уведомлениях
2018-07-06 в 9:43, admin, рубрики: iOS, notifications, swift, Блог компании e-Legion, Программирование, разработка мобильных приложений, разработка под iOSКонференция WWDC прошла, а докладов, которые стоит посмотреть, осталось ещё очень много. Были ключевые темы, которым Apple уделила особое внимание. Core ML, Siri Shortcuts и, конечно же, изменения в Notifications.

Так как не у всех найдётся достаточно свободного времени, чтобы пробираться через дебри документации, которая, как это обычно бывает, на стадии бета-тестирования оставляет желать лучшего, я подготовил обзор новых возможностей и подкрепил материал практической реализацией. Читйте, осознавайте и внедряйте в свои приложения.
Что такое Scholarship от Apple и почему это больше, чем просто билет на WWDC
2018-07-05 в 6:41, admin, рубрики: apple, ApplePark, iOS, MacOS, Tim Cook, wwdc, wwdc2018, Блог компании MobileUp, конференции, разработка мобильных приложений, разработка под iOS, Разработка под MacOS
Билет на WWDC стоит $1600, и чтобы его получить, нужно участвовать в лотерее. Для студентов со всего мира Apple каждый год устраивает конкурс, в котором можно выиграть бесплатный билет на конференцию и получить другие приятные бонусы. В этом году мне повезло выиграть Scholarship. Я посетил конференцию, теперь готов поделиться впечатлениями и рассказать, чем мой билет на WWDC отличался от обычного.
React Native с точки зрения мобильного разработчика
2018-07-03 в 17:16, admin, рубрики: android, iOS, qlean, React, react native, Блог компании Qlean, Программирование, разработка мобильных приложений, Разработка под android, разработка под iOS
Статья ориентирована на iOS и android разработчиков, которые уже достаточно хорошо разбираются в своей области и поглядывают в сторону React Native.
Впервые узнав про React Native, я воспринял его как повод для веб-разработчиков вторгнуться на мою территорию (нипазволю!) и заодно испортить хорошо работающий crash-free-60-fps продукт. Так оно и произошло. Конец. Реальная история оказалась длиннее.
Читать полностью »
Универсальное решение для UITableViewRowAction и UIContextualAction
2018-07-03 в 16:04, admin, рубрики: ios development, swift, UIContextualAction, UITableViewRowAction, xcode, Блог компании Tinkoff.ru, разработка под iOS![]()
Многие сталкивались с проблемой реализации красивого отображения кнопок для UITableViewCell при сдвиге влево. Некоторые использовали стандартный функционал «из коробки», другие заморачивались над собственной реализацией, а кто-то обошелся Unicode-символами. В этой статье я расскажу как добиться максимальной кастомизации UITableViewRowAction.
Читать полностью »
Простые, но неочевидные, советы по подготовке доклада на крутую конференцию
2018-07-02 в 8:53, admin, рубрики: android, appsconf, iOS, Аналитика мобильных приложений, Блог компании Конференции Олега Бунина (Онтико), доклады, конференции, Разработка под android, разработка под iOSВ этом году мы, как никогда раньше, основательно подходим к работе над программой AppsConf — конференции для разработчиков мобильных приложений. Во-первых, у нас большой и классный программный комитет. Серьезно, чтобы в итоге отобрать около 60 докладов, 20 крутых профессионалов во всех мыслимых областях мобильной разработки работают с заявками уже с апреля месяца. Через их руки (глаза и уши на созвонах) уже прошло более 70 докладов, на основе которых сформировались некоторые советы о том, что для выступления хорошо, а что — плохо.
Советы эти естественно не связаны именно с тематикой конференции, а относятся к любому выступлению от специалиста для специалистов.
Рекомендую к прочтению даже тем, кто стабильно попадает в топ докладчиков, и особенно тем, кто туда стремится. Заодно и познакомимся с некоторыми членами Программного комитета.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #259 (25 июня — 1 июля)
2018-07-01 в 12:45, admin, рубрики: arkit, Google Play, ios12, kotlin, swift, unity, Блог компании Everyday Tools, дизайн, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, машинное обучение, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ этом большом выпуске мы рассказываем про производительность, аналитический допинг, дополненную реальность, платформу реального мира от создателей игры про покемонов, закат React Native в отдельно взятом Airbnb и даже про то, как не получить работу.
Пишем UI Snapchat’а на Swift’е
2018-06-30 в 20:35, admin, рубрики: iOS, Snapchat, swift, UI, UX, разработка под iOSПролог
В одном из моих проектов потребовалось сделать интерфейс наподобие такового в Снепчате. Когда выезжает карточка с информацией поверх изображения с камеры, плавно его заменяя на сплошной цвет, и точно также в обратную сторону. Меня лично особо заворожил переход из окна камеры в боковую карточку, и я с огромным удовольствием отправился ресерчить способы решения данной задачи.
Слева — пример Снепчата, справа — пример приложения, созданием которого мы займемся.

Clean swift архитектура как альтернатива VIPER
2018-06-29 в 16:16, admin, рубрики: clean architecture, iOS, ios development, swift, swift 4, разработка под iOSВведение
На данный момент существует множество статей про VIPER — clean архитектуру, различные вариации которой в свое время стали популярны для iOS проектов. Если вы не знакомы с Viper, можете прочитать тут, тут или тут.
Я бы хотел поговорить об альтернативе VIPER — Clean Swift. Сlean Swift на первый взгляд похож на VIPER, однако отличия становятся видны после изучения принципа взаимодействия модулей. В VIPER основу взаимодействия составляет Presenter, он передает запросы пользователя Interactor’у для обработки и форматирует полученные от него назад данные для отображения на View Controller:




