Дайджест цікавих матеріалів для мобільного розробника #186 (9-15 січня)

У першому дайджесті нового року безліч найцікавіших матеріалів – досвід Яндекс, суд за монополію App Store, кидки у віртуальній реальності, MVP, SDK і бібліотеки. Ну і не можна не відзначити десятиліття презентації першого iPhone – він зіграв важливу роль у зародженні нинішньої економіка додатків.


Читати далі →

SwiftLint — чистота і порядок в iOS проекті

image

Думаю, всі знають, як буває непросто підтримувати дотримання code style і угод в iOS-проекті. Сьогодні поговоримо про те, як автоматизувати цей процес за допомогою утиліти SwiftLint.

Читати далі →

FuseTools — унікальний інструмент для прототипування і розробки

І знову доброго часу доби, хабражітелі. Мене звати Володимир Міленко, і як ви можливо знаєте, я фронтенд-розробник в компанії Иннософт. Можливо ви так-же помітите, що у вільний час я вивчаю ситуацію на ринку розробки мобільних додатків. Кілька днів тому я написав статтю, в якій описав, що таке NativeScript. Настав час познайомити вас з іншим унікальним інструментом, аналогів якому немає.
Мова піде про FuseTools — фреймворк для написання нативних мобільних додатків з приголомшливими можливостями.


Читати далі →

iOS: робота з галереєю (Photos framework)

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

Читати далі →

Моє знайомство з ReactiveCocoa

Чесно кажучи, я почала використовувати ReactiveCocoa, тому що це модно. Я чую як iOS розробники говорять про це фреймворку весь час, і я ледве можу згадати iOS Meetup без згадування ReactiveCocoa.

image

Коли я тільки почала вивчати ReactiveCocoa я не знала що це таке. «Реактивний» звучить дійсно здорово, і «функціональний» звучить розумно. Але після того як я піддалася спокусі оволодіти Reactive Cocoa я вже не можу собі уявити написання коду без його використання.

ReactiveCocoa це фреймворк, який відкриває вікно у світ функціонально реактивного програмування. Він дозволяє отримати вигоду з практичного застосування цієї парадигми, навіть не вимагаючи глибоких теоретичних знань FRP.

Читати далі →

Анімовані Лінії в iOS

Доброго часу доби iOS-розробники і їм співчуваючі! Хочу поділитися з вами однією простою, але в той же час досить симпатичною анімацією для текстових полів та інших в'юх на iOS. Думаю, кожен, хто хоча б мигцем стикався з CALayer і Core Animation взагалі, знає про ці можливості, а от новачкам може бути цікаво і наштовхне на вивчення більш глибоко Core Animation.

Читати далі →

Оновлення програмних клієнтів 3CX для iOS, Android і MacOS

C задоволенням представляємо нові версії наших функціональних клієнтів уніфікованих комунікацій для iOS, Android і Mac OS!
3CX клієнт для iOS з інтеграцією CallKit
В новому клієнта 3CX для iOS з'явилася чудова можливість управляти VoIP викликами точно так само, як GSM викликами — безпосередньо з екрану блокування. Це сделно з допомогою фреймворку Callkit, який з'явився в iOS 10. VoIP дзвінки через клієнт 3CX для користувача виглядають як GSM виклики – вони відображаються на екрані блокування і в історії викликів iOS пристрою. Завдяки цьому 3CX клієнт ще глибше інтегрована в інтерфейс iOS.
Update for the 3CX client for iOSNew 3CX client for iOS availableAnswer calls from your lock screen with the 3CX client for iOS
Новий клієнт 3CX для iOS дозволяє зручно перемикатися між GSM і VoIP викликами. Наприклад, якщо ви спілкуєтеся через клієнт 3CX і в цей момент отримуєте GSM виклик, ви можете поставити VoIP виклик на утримання. Ви також можете не приймати GSM виклик, а відхилити його або відправити на голосову пошту.
Читати далі →

Інтеграція FATFS бібліотеки для організації читання дискового пристрою на iOS

Введення
Стаття присвячена впровадженню open source бібліотеки на iOS для читання/запису даних з MFI дискового пристрою на основі FAT12/FAT16/FAT32/Exfat. Представлений спосіб побудови архітектури, на основі FATFS бібліотеки, а також методи відладки і тестування дротових MFI-пристроїв. Стаття практично не містить коду з-за дотримання NDA.

Читати далі →

Тап жест для приховування клавіатури в iOS (Swift 3)

У цій статті розберемо, як приховувати клавіатуру по натисненню на вид від основ до реалізації в один рядок або зовсім без коду.


Читати далі →

Чому Hackintosh вже актуальне. Розвінчання міфів

Кожному iOS розробника потрібен свій куточок з печеньками, плюшевою качечкою і шайтан-машиною на OSX.
В світлі переходу на Swift, потужність заліза стала особливо затребувана. Щоб комфортно розробляти під айфони, потрібен як мінімум процесор з частотою 3+ ghz, SSD на 120-250Gb і оперативы 16 гигов.
Все це саме для того, щоб не було бажання подивитися футбол, поки запускається проект або відкривається interface builder.
А знаєте, що ще було завжди актуально? Божевільні ціни на яблучні пристрою:
image
PC з таким же, плюс-мінус, залізом можна запросто зібрати всього за 30.000 рублів! (інфа на листопад 2016).
Багато, звичайно, думають, що раз компанія купує залізо, то значить фінанси нескінченні, можна не соромитися у засобах. Якщо ви працюєте в Google, то вам пощастило і життя хороша. Але в інших випадках це не так.
Що ж робити? Не розробляти ж під Android врешті-решт?
Під катом ми дізнаємося про сучасний Hackintosh, його ролі в розробці, способів безболісної установки і настройки, почуємо думку людей, що працюють на ньому не перший рік, і проведемо тест на iOS інструментах.

Читати далі →