Developer's way

Практические материалы об iOS, Swift, обучении и организации работы.

  1. Заметки по отладке iOS приложений

    Короткие заметки с командами LLDB для отладки приложения без перезапуска, изменения возвращаемых значений и работы с точками останова.

  2. Базовые представления (views) в UIKit

    Какие элементы UIKit показывают текст, изображения и списки, как они устроены и что попробовать в первом учебном приложении.

  3. Изучаем основы UIKit

    Как UIKit строит интерфейс iOS-приложения, что такое UIView и как отдельные представления собираются в иерархию экрана.

  4. Изучаем Swift на базовом уровне

    С чего начать изучение Swift, где найти бесплатные книги и видео и какие небольшие задачи помогут закрепить язык на практике.

  5. Суть этого проекта

    Почему я веду этот блог и как предлагаю начать изучать программирование с бесплатных материалов, прежде чем покупать курсы.

  6. Делегирование

    Как оценить стоимость своего времени и понять, какие задачи выгодно передать фрилансеру, чтобы освободить часы для важного.

  7. Изучаем основы программирования

    Бесплатные курсы и книги для старта в программировании, а также совет не застревать на непонятных темах и закреплять базу.

  8. Защищенное время

    Как выделить в расписании часы без звонков и сообщений, чтобы спокойно заниматься своими проектами, читать или отдыхать.

  9. Подготовка перед обучением

    Что подготовить перед обучением программированию, от времени и плана занятий до первого проекта и общения с другими новичками.

  10. Блоки времени и закон Паркинсона

    Как планировать работу блоками в календаре, не тратить весь день на само планирование и учитывать закон Паркинсона.

  11. Моя история

    Как я начал изучать программирование после армии, решал задачи на Pascal и C, а затем пришёл к работе над iOS-приложениями.

  12. "Черт возьми, да!" или "Нет"

    Как выбирать новые дела, когда предложений больше, чем свободного времени, и почему полезно отказывать тому, что не увлекает.

  13. Кто такой мобильный разработчик?

    Чем занимается разработчик мобильных приложений, какое оборудование нужно для iOS и какие задачи встречаются в работе.

  14. Скрипты на Python

    Когда вместо Bash может пригодиться Python и как устроен простой скрипт с shebang на примере генератора паролей.

  15. Сниппеты кода (Фрагменты кода)

    Как работают фрагменты текста и кода в редакторе, зачем создавать свои сниппеты и где их настроить в VS Code и Xcode.

  16. Решение задач

    Как разбить большую задачу на маленькие шаги до написания кода, на примере подготовки к свадьбе и синхронизации контактов.

  17. Что такое алгоритм?

    На примерах со сложением чисел и проверкой чётности объясняю, как разбить задачу на шаги для программы.

  18. Bash скрипт из нескольких файлов

    Как разделить большой Bash-скрипт на файлы, подключать функции через source и использовать это при сборке XCFramework.

  19. Bash основы

    Что умеет Bash и как написать первый скрипт для повторяющихся операций с файлами, от команд терминала до запуска файла.