Заметки по отладке iOS приложений
Короткие заметки с командами LLDB для отладки приложения без перезапуска, изменения возвращаемых значений и работы с точками останова.
Практические материалы об iOS, Swift, обучении и организации работы.
Короткие заметки с командами LLDB для отладки приложения без перезапуска, изменения возвращаемых значений и работы с точками останова.
Подборка материалов для изучения iOS-разработки, от первых шагов и Swift до отладки, SwiftUI и полезных рассылок.
Как кнопки, поля ввода, переключатели и другие элементы UIKit реагируют на действия пользователя и запускают код приложения.
Какие элементы UIKit показывают текст, изображения и списки, как они устроены и что попробовать в первом учебном приложении.
Как UIKit строит интерфейс iOS-приложения, что такое UIView и как отдельные представления собираются в иерархию экрана.
Зачем iOS-разработчику Xcode и как начать пользоваться запуском приложения, симулятором, точками останова и Playground.
С чего начать изучение Swift, где найти бесплатные книги и видео и какие небольшие задачи помогут закрепить язык на практике.
Почему я веду этот блог и как предлагаю начать изучать программирование с бесплатных материалов, прежде чем покупать курсы.
Как оценить стоимость своего времени и понять, какие задачи выгодно передать фрилансеру, чтобы освободить часы для важного.
Бесплатные курсы и книги для старта в программировании, а также совет не застревать на непонятных темах и закреплять базу.
Как выделить в расписании часы без звонков и сообщений, чтобы спокойно заниматься своими проектами, читать или отдыхать.
Что подготовить перед обучением программированию, от времени и плана занятий до первого проекта и общения с другими новичками.
Как планировать работу блоками в календаре, не тратить весь день на само планирование и учитывать закон Паркинсона.
Как я начал изучать программирование после армии, решал задачи на Pascal и C, а затем пришёл к работе над iOS-приложениями.
Как выбрать одну главную задачу на день, выгрузить остальные дела из головы в список и сохранить внимание на выбранной цели.
От чего зависит срок обучения программированию, почему одной теории мало и как собственный проект помогает набрать практику.
Как выбирать новые дела, когда предложений больше, чем свободного времени, и почему полезно отказывать тому, что не увлекает.
Чем занимается разработчик мобильных приложений, какое оборудование нужно для iOS и какие задачи встречаются в работе.
Когда вместо Bash может пригодиться Python и как устроен простой скрипт с shebang на примере генератора паролей.
Почему фраза «нет времени» часто скрывает выбор приоритетов и как честно решать, на что потратить свободные часы.
Как работают фрагменты текста и кода в редакторе, зачем создавать свои сниппеты и где их настроить в VS Code и Xcode.
Как разбить большую задачу на маленькие шаги до написания кода, на примере подготовки к свадьбе и синхронизации контактов.
На примерах со сложением чисел и проверкой чётности объясняю, как разбить задачу на шаги для программы.
Как разделить большой Bash-скрипт на файлы, подключать функции через source и использовать это при сборке XCFramework.
Что умеет Bash и как написать первый скрипт для повторяющихся операций с файлами, от команд терминала до запуска файла.