UA EN

Блог Stfalcon

iOS, Чистий код

iOS, Чистий код

Для кожного програміста поняття «чистого коду» різне. У цій статті я спробую донести свої думки з цього приводу, і, можливо, навіть змінити старі підходи.

Адаптивні eCommerce сайти

Адаптивні eCommerce сайти

Давним-давно, коли для перегляду Інтернету використовувалися лише ПК та ноутбуки, було досить легко створити веб-сайт, який виглядає добре на більшості екранів. Але сьогодні смартфони, планшети, смарт-годинники та інші носимі пристрої значно ускладнили цей процес. Саме тому адаптивний інтернет-магазин, який підлаштовується під різні екрани, є необхідністю для багатьох компаній.

CSS переходи та анімації. Модуль траєкторії руху CSS

CSS переходи та анімації. Модуль траєкторії руху CSS

До появи CSS3 за слова «анімація» верстальників кидало в холодний піт. А все тому, що в ті часи зробити якісну та гарну анімацію було не тривіальним завданням. CSS цього робити не вмів, тому всі анімації робилися на JavaScript.

Прості Unit-тести в Android

Прості Unit-тести в Android

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

Вивчення жестів Android

Вивчення жестів Android

Що відбувається в системі, коли користувач торкається екрану? І ще більш важливо — як правильно з цим впоратися? Настав час розібратися з усім раз і назавжди! Сьогоднішній пост про те, що я дізнався про Touch System в Android і мій досвід роботи з ним.

Як створити та опублікувати свою першу Android бібліотеку

Як створити та опублікувати свою першу Android бібліотеку

Рано чи пізно кожен розробник Android накопичує чимало готових рішень і вирішує, що було б чудово поділитися ними з рештою світу. На жаль, більшість з нас так і не доходять до цього, адже кожне рішення потрібно перетворити на окрему бібліотеку та розмістити в окремому відкритому репозиторії.

За межами MVC: Як використовувати MVVM в iOS

За межами MVC: Як використовувати MVVM в iOS

Сьогодні ми поговоримо про патерн MVVM. Обговоримо його переваги в порівнянні з MVC та розглянемо два приклади реалізації: маленький і великий. Ви зможете використати останній у своїй роботі як приклад хорошої архітектури для майже будь-якого проекту на MVVM. Отже, почнемо з основ :)

Основи Swift. Функції

Основи Swift. Функції

Функції — це самостійні фрагменти коду, які вирішують певне завдання. Кожній функції присвоюється унікальне ім’я, за яким її можна ідентифікувати і «викликати» в потрібний момент. Сьогодні ми навчимося створювати функції у Swift.

Основи Swift. Оператори передачі управління switch case

Основи Swift. Оператори передачі управління switch case

Ми вже встигли вивчити умовні оператори та цикли. Окрім них у мові Swift є також оператор передачі управління switch case. Його можна розглядати як розширену форму умовного оператора if, у якій представлені всі можливі варіанти рішення, серед яких Swift повинен обрати єдине правильне.

Основи Swift. Цикли

Основи Swift. Цикли

Коли справа доходить до повторення однотипних завдань в коді, «скопіювати і вставити» — найшвидше рішення. Але набагато ефективніше буде застосувати цикли, прості програмні конструкції, які повторюють блок коду до тих пір, поки умова залишається істинною (значення «true»).

Основи Swift. Умовні оператори

Основи Swift. Умовні оператори

В контексті програмування термін «потік» — це процес виконання програми. У Swift існують спеціальні механізми, які дозволяють керувати цим процесом, наприклад виконувати або, навпаки, ігнорувати код в залежності від заданих умов, а також багаторазово повторювати певні блоки коду.

DataBinding: Як швидше розробляти Android додатки

DataBinding: Як швидше розробляти Android додатки

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