
Сьогодні ми розглянемо фреймворк під жахливою назвою CoreData від Apple. Я його дуже не люблю. Це рішення Apple для роботи з SQLite (реляційною базою даних). CoreData може зберігати об'єкти Swift в SQLite, а також виконувати зворотну операцію.

Сьогодні ми розглянемо фреймворк під жахливою назвою CoreData від Apple. Я його дуже не люблю. Це рішення Apple для роботи з SQLite (реляційною базою даних). CoreData може зберігати об'єкти Swift в SQLite, а також виконувати зворотну операцію.

Бібліотека ChatKit для Android-додатків
У світі iOS-розробки є всім відома бібліотека JSQMessagesViewController, яка допомагає iOS-розробникам без особливих зусиль реалізувати UI чату у своїх додатках. На жаль, Android-розробники позбавлені такого чудового інструменту.

Давайте зробимо MVVM на Android
Настав час зробити гнучку архітектуру для Android за допомогою DataBinding!

Ось і настав час розібратися і написати невеличку замітку про те, що з себе представляє тестування логіки Android-додатків. До цього питання я прийшов не одразу, проте вчитися ніколи не пізно!

Android WebSocket. Зворотній зв'язок, або Коли важлива кожна частка секунди
Мобільні програми, що працюють у мережі, спілкуються з сервером через надсилання запитів-відповідей. Сервер — це щось подібне до довідкового бюро, яке відповідає на будь-які питання, приймає довідки у певній формі, а також обробляє та зберігає їх.

DataBinding: Як швидше розробляти Android додатки
Кожного разу, коли ви дивитесь на ці численні рядки коду з findViewById та тернарними операціями з видимістю, вам хочеться, щоб Ктулху нарешті з'явився на Землі, щоб ви більше не бачили цього, чи не так? Але повірте, є спосіб. І ми покажемо його вам далі.

iOS-розробка на Swift. Вивчення типів даних Tuples. Відеоурок
Сьогодні я розповім про новий тип даних — це Tuples, або кортежі, набори. Це складний тип даних, який містить у собі кілька значень різних типів даних.

iOS-розробка на Swift. Працюємо з основними типами даних. Відеоурок
Цим уроком я продовжую висвітлювати нову мову програмування від компанії Apple під назвою Swift. Я пропоную всім бажаючим розпочати її вивчення разом зі мною. Обов'язково ознайомтеся з першим уроком. Сьогодні я розповім про основні типи даних.

Мова програмування Swift від Apple. Відеоурок
Цим уроком я починаю вивчення та популяризацію нової мови програмування від компанії Apple під назвою Swift. Це молода мова, ще не минуло й року з моменту її офіційної презентації у 2014 році.

Як налаштувати динамічну маршрутизацію. OSPF на Cisco IOS
Хочете знати, для чого потрібна динамічна маршрутизація Cisco і як налаштувати OSPF у Cisco? Тоді ця стаття призначена для вас!

Записки Junior-а: мій досвід роботи з Evernote та Anki
Всім привіт! Хочу привітати всіх з наступившим Новим роком та Різдвом, побажати миру, здоров'я, нових вражень і досягнень! А також поділитися своїми ідеями щодо зберігання, обробки, пошуку та запам'ятовування великих обсягів інформації. Упевнений, що кожен читач зможе знайти для себе щось корисне. Отже...

Записки Junior-а: поради по роботі з масивами NSArray
Вітаю всіх. Нещодавно я відкрив для себе кілька способів роботи з елементами масиву. Інформація, можливо, не така цінна, як, скажімо, управління потоками або робота з мережею, але я думаю, що вона може бути корисною тим, для кого швидкість обробки при великій кількості даних є пріоритетом.

A/B тестування в Android-додатках
Напевно, у кожного розробника/замовника виникало по кілька ідей реалізації того чи іншого функціоналу, інтерфейсу або чогось ще, що він міг придумати.

Записки Junior-а: UIAlertCollection в iOS 8
Всім привіт. З виходом нової версії iOS 8 компанія Apple анонсувала понад 4 000 нових API. Сьогодні я хочу поділитися досвідом застосування нового класу UIAlertController, який замінив одразу 2 старих об'єкти: UIAlertView та UIActionSheet.

Записки Junior-а: Extension Today в iOS 8
Усім привіт. З виходом версії iOS 8 компанія Apple анонсувала понад 4 000 нових API. Серед безлічі «смаколиків» я звернув увагу на технологію Extensions (розширення). Ознайомившись в Інтернеті з величезною кількістю матеріалів про нову функцію, мені захотілося на практиці застосувати отримані знання — так би мовити, поєднати приємне з корисним.