Пост написаний за мотивами статті Mocking in Swift with Cuckoo by Godfrey Nolan
По боргу своєї "" мобільним розробником, постала переді мною завдання: розібратися зі створенням і використанням Моков для юніт-тестування. Моїм колегою була рекомендована бібліотека Cuckoo. Став я з нею розбиратися і ось що з цього вийшло.
Документація
Прочитавши документацію на гітхабі мені, на жаль, не вдалося "завести" Cuckoo в моєму проекті. Через CocoaPods цей фреймворк був встановлений, але от з Run-скриптом виникли проблеми: запропонований приклад не створював файл
GeneratedMocks.swift
в папці з тестами, та я б і не розібрався чому, якби не знайшов через гугл статтю, яку згадав на початку посту.

Читати далі →



Локалізація — це процес, коли ви створюєте для вашого додатки підтримку інших мов. Часто ви спочатку робите додаток з англомовним інтерфейсом і потім локалізуєте його на інші мови, наприклад, на японський.

Процес локалізації — трудомісткий, а його кроки потихеньку змінюються по мірі відновлення XCode. Цей пост пояснює кожний крок на основі останньої версії XCode (7.3.1).

Переведено в Alconost

Читати далі →

Робота з регулярними виразами в iOS 10

Всім привіт! У цій статті ми розглянемо, як працювати з NSRegularExpression і NSDataDetector,
усіх небайдужих запрошують під кат.

Читати далі →

Що розробники Xamarin повинні знати на початок 2017 року

Представляємо вам п'ятничну добірку корисних гайдів і шпаргалок від Джеймса Монтемагно для розробників різного рівня.



Читати далі →

Введення в обробку помилок в Swift 3

Сьогодні ми підготували переклад для тих, хто так само, як автор статті, при вивченні Документації мови програмування Swift уникає голови «Error Handling».

Зі статті ви дізнаєтеся:

  • що таке оператор if-else і що з ним не так;
  • як подружитися з Error Handling;
  • коли варто використовувати Try! і Try?


Читати далі →

Як зробити дівчині пропозицію за допомогою соціальної інженерії

Багато хто до цих пір вважають, що якщо ти розробник, то коротаешь самотні і сумні вечора на роботі, з черговим проектом, а зовсім не з красунею в киношке. Насправді робота у сфері IT — не перешкода особистого життя, а зовсім навпаки. Напередодні Дня Всіх Закоханих iOS розробник Or Ron розповів, як підкорив серце своєї нареченої силами UX.


«Початок цієї історії поклала моя невгамовна пристрасть до сайд-проектами і складним задачкам. Як розробник софту, я постійно перебуваю у пошуку класних проектів, які міг би взяти в роботу. Коли я зважився зробити пропозицію своїй дівчині, то відразу зрозумів: потрібно використовувати цю пристрасть, щоб придумати ідеальний персоналізований сценарій.

Читати далі →

33 iOS бібліотеки з відкритим вихідним кодом, які будуть популярні в 2017 році

Відмінного п'ятничного настрою, друзі!
Сьогодні ми приготували для вас корисний переклад поста засновника Ecler Studios Paweł Białecki, в якому він пропонує нашій увазі 33 open source проекту для iOS розробників.
З допомогою свого облікового запису в GitHub він відкрив для себе безліч перспективних інструментів і відібрав, на його думку, кращі з них для своїх читачів.



Читати далі →

Відеозапису доповідей конференції мобільних розробників MBLTdev 16

Привіт, Хабр! Ми відкрили для всіх-всіх-всіх доступ до відеозаписів доповідей Міжнародної конференції мобільних розробників MBLTdev 16:

  • доповіді з iOS — і Android-розробці,
  • воркшоп по Firebase від Google,
  • трек по UX/UI від викладачів Британської вищої школи дизайну.


Читати далі →

Кращі доповіді Mobius 2016: Рейтинг і відеозапису

Написання статті-рейтингу доповідей з наших конференцій – завжди приємний процес. Все-таки здорово іноді відволіктися від суєти і спокійно подивитися п'ят-другий добірних відео, згадати, що було цікавого в минулий раз і спробувати уявити, що буде.



Сьогодні ми звернемося до Mobius, конференції з мобільного розробці (Android і iOS, в основному), і це чудово: у ТОП увійшло 5 доповідей на Android-розробці і 3 – з iOS. Під катом ви знайдете доповіді про можливості мов (Swift, Kotlin), про тестування, актуальних фреймворках і підходах, і навіть про розробку під Cardboard.

Кажучи «топ», ми маємо на увазі не наші улюблені доповіді або вибір якихось «експертів» — найкращі відібрані на основі виваженої оцінки від 80% учасників конференції. Тому
навіть якщо ви дивилися раніше викладені відеозапису, подивіться рейтинг. Раптом ви пропустили доповіді, найбільш високо оцінені нашими учасниками?

Читати далі →

Спостережувані моделі в Realm Xamarin

Якщо вас дратує аспект оновлення даних, що зберігаються в моделях, і ви думаєте про те, як було б здорово, якщо б модель могла бути більш самостійною і повідомляти про зміни, ласкаво просимо під кат.



Читати далі →