Всем привет. В последнее время довольно много статей написано на тему clean architecture. То есть чистой архитектуры, которая позволяет писать приложения, удобные в сопровождении и тестировании. Про саму чистую архитектуру вы можете прочитать в таких замечательных статьях как: Заблуждения Clean Architecture или Чистая архитектура, поэтому не вижу смысла повторять то, что уже написано.
Читать полностью »
Рубрика «iOS» - 43
Clean architecture в контексте кроссплатформенной разработки
2018-08-03 в 15:06, admin, рубрики: android, clean architecture, iOS, Разработка под android, разработка под iOSГолосовой помощник Google Assistant заговорил на русском языке
2018-07-31 в 11:29, admin, рубрики: android, Google, iOS, siri, запуск, искусственный интеллект, поиск, речевые технологии, Россия, Текучка, яндекс, метки: android, Google, iOS, siri, запуск, искусственный интеллект, поиск, речевые технологии, Россия, Текучка, яндексГолосовой помощник Google Assistant, появившийся в 2016 году, стал доступен на русском языке, рассказали представители компании. Чтобы начать работу с Ассистентом на Android, нужно сказать «Окей, Гугл» или долго удерживать кнопку главного экрана, Читать полностью »
Инструменты Apple для машинного обучения
2018-07-26 в 14:22, admin, рубрики: Core ML, create ml, iOS, machine learning, swift, Vision, Блог компании REDMADROBOT, машинное обучение, разработка мобильных приложений, разработка под iOS
В последние несколько лет тема искусственного интеллекта и машинного обучения перестала быть для людей чем-то из области фантастики и прочно вошла в повседневную жизнь. Социальные сети предлагают посетить интересные нам мероприятия, автомобили на дорогах научились передвигаться без участия водителя, а голосовой помощник в телефоне подсказывает, когда лучше выходить из дома, чтобы избежать пробок, и нужно ли брать с собой зонт.
В данной статье мы рассмотрим инструменты для машинного обучения, которые предлагает разработчикам Apple, разберем, что нового в этой области компания показала на WWDC18, и попробуем понять, как можно применить это все на практике.
CocoaHeads в FunCorp
2018-07-26 в 8:21, admin, рубрики: cocoaheads, funcorp, iOS, ios development, ivi, meetup, Блог компании FunCorp, конференции, митап, Программирование, разработка мобильных приложений, разработка под iOS, Сбертех
У нас отличная новость! 25-го августа совместно с сообществом CocoaHeads мы проведём iOS митап (наш первый митап в Москве).
Программа
Сергей Турсунов, VK.com
«Swift Method Dispatch»
- Типы диспатча Direct / Witness / Table / Message и почему это фундаментальная часть ООП
- Какие типы применяются к value types, reference type и extension
- Как меняются типы диспатча с помощью модификаторов final / dynamic / inline / objc / nonobjc в классах
- Влияние WMO на диспатч и почему это хороший помощник при разработке
- Как самостоятельно проверить, какие типы диспатча создаются для компилируемых файлов (SIL) и немного о процессе компиляции в Swift.
И на протяжении: какие баги / фичи можно встретить, почему для селекторов необходимо указывать атрибуты objc / dynamic и swizzling на минималках в Swift.
Читать полностью »
Мобильному тестировщику приготовиться. Приглашаем на Avito Mobile Testing Meetup
2018-07-25 в 9:10, admin, рубрики: android, appium, espresso, iOS, mobile testing, qa, Блог компании Avito, разработка мобильных приложений, Разработка под android, разработка под iOS, Тестирование мобильных приложений11 августа в офисе Авито пройдет первый митап, посвященный тестированию мобильных приложений на платформах iOS и Android. Поговорим о нативных UI-тестах в iOS — что тестировать и какие инструменты помогут их улучшить, end-to-end тестах — можно ли их организовать в больших мобильных проектах, качестве мобильного приложения — как понять, что оно работает должным образом, и выясним, что лучше использовать в тестировании Android-приложений — Appium или Espresso. Обо всем этом расскажут Артем Разинов (Авито), Павел Иванов (Альфа-Банк), Алексей Денисов (PTScientists) и Алексей Емелин (Яндекс). Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и важная информация по трансляции митапа.

Что почитать по Swift на русском языке?
2018-07-24 в 8:03, admin, рубрики: geekbrains, iOS, swift, Блог компании Mail.Ru Group, книги по программированию, Профессиональная литература, разработка мобильных приложений, Разработка под MacOS, рейтингСреди новичков бытует мнение, что популярность языка программирования можно определить по количеству выпущенных книг. В качестве примера можно упомянуть Java или Python – и отчасти это будет правдой. Но есть языки, которые в бумажных книгах не особо-то и нуждаются. Просто из-за своей молодости и того факта, что официальный tutorial отвечает абсолютно на все вопросы начинающего программиста.

Вот Swift как раз такой язык. Он молодой и популярный, а официальная электронная документация по нему выполнена просто великолепно. И возможно кого-то, кому сейчас нет и 20, устраивает ситуация с отсутствием книг по Swift на магазинных полках, но люди постарше просто обожают всегда иметь под рукой бумажный справочник и краткое руководство по языку в отпускном чемодане.
Поэтому автор блога GeekBrains Илья Бубнов вдоль и поперёк изучил российские издательства, чтобы отыскать 5 самых популярных книг по Swift, выпущенных в олдскульном формате.
Читать полностью »
Анонс мобильного митапа: Что делать, когда приложение стало большим?
2018-07-19 в 10:19, admin, рубрики: android, continuous delivery, iOS, Блог компании HeadHunter, конференция, процессы разработки, Разработка под android, разработка под iOS
Формат
Мероприятие будет проходить в формате круглого стола
О чем будем говорить
- Чем отличается большое приложение от маленького?
- Как меняется кодовая база и процессы?
- Как поймать тот момент, когда надо что-то менять?
Как проверить гипотезы и заработать на Swift с помощью сплит-тестов
2018-07-16 в 15:01, admin, рубрики: iOS, swift, swift разработка, Блог компании Badoo, мобильная разработка, Программирование, разработка мобильных приложений, разработка под iOS, сплит-тестирование, сплит-тесты, Тестирование мобильных приложений
Всем привет! Меня зовут Саша Зимин, я работаю iOS-разработчиком в лондонском офисе Badoo. В Badoo очень тесное взаимодействие с продуктовыми менеджерами, и я перенял у них привычку проверять все гипотезы, которые возникают у меня относительно продукта. Так, я начал писать сплит-тесты для своих проектов.
Фреймворк, о котором пойдет речь в этой статье, был написан с двумя целями. Во-первых, чтобы избежать возможных ошибок, ведь лучше отсутствие данных в системе аналитики, чем данные некорректные (или вообще данные, которые можно неверно интерпретировать и наломать дров). Во-вторых, чтобы упростить внедрение каждого последующего теста. Но начнём, пожалуй, с того, что представляют из себя сплит-тесты.
Читать полностью »
3DTouch – Весы на iPhone
2018-07-15 в 7:20, admin, рубрики: 3DTouch, iOS, swift, tutorial, xcode, Программирование, разработка мобильных приложений, разработка под iOSПосле выхода на рынок iPhone 6s и iPhone 6s Plus с экранами, которые поддерживают технологию 3D Touch, а App Store практически сразу появилось приложение для взвешивая слив и персиков.
Burger King: тайная слежка, ложь, хищение банковских карт. Продолжение
2018-07-13 в 23:59, admin, рубрики: android, appsee, iOS, безопасность, запись экрана, информационная безопасность, метрикаОригинал статьи — в моём блоге.
Вступление
Первое расследование о приложении Burger King создало резонанс в СМИ, а также оказалось в топе Пикабу, TJournal, и Хабрахабр.
Как выяснилось — людям небезразличен шпионаж за ними.
Расследование понравилось и хакерам.
С момента публикации, на мой блог совершили десятки хакерских атак.
Примечание: все ссылки на официальные ответы и ресурсы Burger King — архивные, в целях предотвращения редактирования либо подмены своих постов администрацией Burger King после или во время написания данной статьи.
Для архивирования ссылок используется проверенный сервис archive.is.
Все оригинальные ссылки — в конце данной статьи.
Часть I. Ответы.
Компания Burger King молчала и нагло игнорировала вопросы своих клиентов в течении целого дня после публикации расследования, и ответила только после прямого обращения РосКомНадзора.
Какой ответ мы получили?

