Как я начинал изучать Swift / iOS dev
Как я выбирал Mac для изучения iOS dev
Подборка курсов по iOS разработке
Про Apple Developer Account
- Регистрация
- Enrolment
- Оплатил аккаунт разработчика $99
- Полная история подключения
AI искусственный интеллект в iOS dev
- Интеграция ChatGPT Plus и Xcode
- Разработка с помощью Cursor AI
- Rules for Cursor AI
- Запуск симулятора из Cursor AI
Дизайн приложений (Figma)
- учился работать в Figma с 0
- разобрался с прототипированием в Figma
Git - Контроль версий
- Git - в поисках учебных материалов
- Git - начинаю применять
- Пришла пора изучить GitHub
- Git тренажор
- Работа с тестовыми экранами в Git
Управление проектами
- Начал изучать Организацию процесса разработки iOS-приложений в команде
- Потрогал сервис YouGile
- Как я планирую обучение в YiuGile
TestFlight - тестирование приложений
- TestFlight - знакомство
Книги
- Книга "Думай как математик (pdf)
- Как найти Книги по iOS dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Заинтересовался темой мобильной разработки. Посмотрел материалы по iOS и Android разработке.
iOS разработка больше привлекла.
IT бэкграунд
Всю свою жизнь немного программировал, как правило чтобы облегчить себе работу.
В школе пара программ на Basic, потом дорабатывал отчеты в 1С (по специальности экономист), потом формулы и макросы в Excel (Visual Basic for Application), далее немного Python для парсинга данных и работы с API, html/css/php для своих сайтов.
В основном для решения своих в программировании задач гуглил и штудировал форумы. В последний год кайфанул с приходом ИИ.
Арсенал:
📱iPhone 11
💻 HP Pavilion i5 16Gb / 500Gb - Windows
------------------------------------------
Смотрел, искал роадмапы по iOS разработке.
Далее искал онлайн-курсы и уроки.
📗 Купил книгу Усова
1 500 ₽ (~15.5$)
В отсутствии MacBook задания выполнял в онлайн плейграунде
Установил
Cделал свое первое
Приложение с первого раза не полетело, пришлось подправить с помощью
Загрузил на свой iPhone - был очень счастлив. Рекомендую всем в начале пути сделать любое простое приложение, очень мотивирует и воодушевляет заниматься дальше.
Приложение по нажатию кнопки показывало текущую температуру в конкретном городе.
Самое интересное, я им сам пользуюсь ежедневно. 😎
Это один из первых уроков в разработке: Сделай MVP (minimum viable product) и запусти. Идеальных приложений в AppStore нет, т.к. их до сих пор разрабатывают.
Арсенал:
📱iPhone 11 ❌ - утопил в морской воде.
💻 HP Pavilion i5 16Gb / 500Gb - Windows
Please open Telegram to view this post
VIEW IN TELEGRAM
ноябрь 2024
Купил 📱 iPhone 12 Pro б/у - 40 000 ₽ (~410$)
оптимальное соотношение цена/качество
📗 Продолжал учить Swift по книге Усова.
📱 Создал второе приложение ✔️ To-Do list (список дел) так же на основе урока в 📱 YouTube. В этот раз приложение написано на SwiftUI.
При этом добавил своих функций приложению сверх урока с помощью📱 ChatGPT.
Функциональность приложения в уроке ограничивалась: поле создания элемента списка, список элементов и иконка чек-бокс о выполнении.
Добавил:
- Поменял иконки чек-бокса и цвета
- Текст элемента перечеркивается при выполнении
- Выполненные элементы перемещаются в конец списка
- Drug&Drop элементов списка
- Редактирование элемента списка
И это по сути еще без знаний в iOS разработке!
Создание приложений хорошо мотивирует.
Смотрю много роликов по iOS разработке, в т.ч. на английском, кстати Яндекс браузер умеет переводить и озвучивать видео в📱 Youtube.
Еще можно смотреть youtube-видео в🖥 отдельном окне поверх других окон!
Пользоваться macbook жены удается крайне редко. Стар вставать рано утром, чтобы поработать с XCode пока жена спит.
Нужен свой мак!
Без своего macbook не вижу смысла вписываться в какие-либо платные курсы.
Арсенал:
📱iPhone 12 Pro
💻 HP Pavilion i5 16Gb / 500Gb - Windows
💻 MacBook Air 13 m2 8Gb / 256Gb
Купил 📱 iPhone 12 Pro б/у - 40 000 ₽ (~410$)
оптимальное соотношение цена/качество
📗 Продолжал учить Swift по книге Усова.
При этом добавил своих функций приложению сверх урока с помощью
Функциональность приложения в уроке ограничивалась: поле создания элемента списка, список элементов и иконка чек-бокс о выполнении.
Добавил:
- Поменял иконки чек-бокса и цвета
- Текст элемента перечеркивается при выполнении
- Выполненные элементы перемещаются в конец списка
- Drug&Drop элементов списка
- Редактирование элемента списка
И это по сути еще без знаний в iOS разработке!
Создание приложений хорошо мотивирует.
Смотрю много роликов по iOS разработке, в т.ч. на английском, кстати Яндекс браузер умеет переводить и озвучивать видео в
Еще можно смотреть youtube-видео в
Пользоваться macbook жены удается крайне редко. Стар вставать рано утром, чтобы поработать с XCode пока жена спит.
Нужен свой мак!
Без своего macbook не вижу смысла вписываться в какие-либо платные курсы.
Арсенал:
📱iPhone 12 Pro
💻 HP Pavilion i5 16Gb / 500Gb - Windows
💻 MacBook Air 13 m2 8Gb / 256Gb
Please open Telegram to view this post
VIEW IN TELEGRAM
декабрь 2024 ... н.в.
Купил 💻 MacBook Air 13 m1 16Gb / 495Gb Б/У - 900 $
📗 Продолжаю учить Swift по книге Усова.
В одном из видео дали совет учить ios на практике - создавать и развивать приложения, в которых реализовывать изучаемый материал.
Уже составил список приложений, которые можно делать в образовательных целях.
Я бы не назвал это пет-проектами, т.к. нет цели их публиковать и размещать в AppStore, цель - научиться.
Хотя какое-то приложение должно вырасти в пет-проект, который надо будет выложить в AppStore, чтобы получить и этот важный опыт.
Вот список, который удалось собрать на текущий момент:
- Погода (начато)
- Список дел (начато)
- Карточки с иностранными словами (upd: начато)
- Табата-таймер
- Ориентирование (компас+карты)
- Гид по городу
- Карточные игры
- Маршруты на картах
- Игры
- Шагомер
- Налоговый консультант
- Личный бюджет
- Трекер привычек
- Афиша мероприятий
- Счетчик дней до...
- Расписание маршрутов общ. транспорта
Арсенал:
📱iPhone 12 Pro
💻 MacBook Air 13 m1 16Gb / 495Gb
* Ноут на винде не продал, но убрал из списка как неактуальный для этой темы
Купил 💻 MacBook Air 13 m1 16Gb / 495Gb Б/У - 900 $
📗 Продолжаю учить Swift по книге Усова.
В одном из видео дали совет учить ios на практике - создавать и развивать приложения, в которых реализовывать изучаемый материал.
Уже составил список приложений, которые можно делать в образовательных целях.
Я бы не назвал это пет-проектами, т.к. нет цели их публиковать и размещать в AppStore, цель - научиться.
Хотя какое-то приложение должно вырасти в пет-проект, который надо будет выложить в AppStore, чтобы получить и этот важный опыт.
Вот список, который удалось собрать на текущий момент:
- Погода (начато)
- Список дел (начато)
- Карточки с иностранными словами (upd: начато)
- Табата-таймер
- Ориентирование (компас+карты)
- Гид по городу
- Карточные игры
- Маршруты на картах
- Игры
- Шагомер
- Налоговый консультант
- Личный бюджет
- Трекер привычек
- Афиша мероприятий
- Счетчик дней до...
- Расписание маршрутов общ. транспорта
Арсенал:
📱iPhone 12 Pro
💻 MacBook Air 13 m1 16Gb / 495Gb
* Ноут на винде не продал, но убрал из списка как неактуальный для этой темы
💻 Про выбор модели macbook'а
Из разных видео и роадмапов выходит, что на изучение Swift и iOS разработки уходит от 6 до 12 мес. Далее минимум год junior-разрабочиком и/или свои pet-проекты.
Соответственно, конфигурация должна быть актуальной в ближайшие 2-3 года и на ней было бы комфортно работать с малыми проектами (низкоресурсными).
По отзывам разработчиков минимальные требования:
RAM от 16 Gb, потянет и 8, но будет не комфортно, 32 - уже много, ресурсов требуется максимум до 24, а переплачиваешь за 32, возможности ап-грейда в макбуках нет.
SSD от 495 Gb, тут и рекомендации и уже личный опыт: на макбуке жены я с XCode и сопутcnвующим занял почти 100 Gb, и ssd практически заполнился. А при заполненном ssd система начинает тормозить.
CPU от m1, за те же деньги был соблазн взять макбук на процессорах intel i7/i9, но с оперативкой 32Gb и ssd 1Tb. НО эти процессоры сильно греются, при этом снижая свою без того сниженную относительно m-процессоров производительность.
Air или Pro?
Pro звучит красиво, и на деле производительнее. НО из-за наличия охлаждения и повышенной производительности имеют большее энерго потребление, т.е. от аккума работают меньше времени при прочих равных. И чуточку тяжелее. А на этапе обучения не будет производительных проектов чтобы переплачивать. Air - достаточно.
Так я остановил свой выбор на
MacBook Air m1 16Gb / 495 Gb
На Б/У рынке от 900$ до 1200$.
Через пару лет выйдут новые модели, текущие топы станут доступнее, а работодатель часто обеспечивает разработчиков macbook'ами.
Из разных видео и роадмапов выходит, что на изучение Swift и iOS разработки уходит от 6 до 12 мес. Далее минимум год junior-разрабочиком и/или свои pet-проекты.
Соответственно, конфигурация должна быть актуальной в ближайшие 2-3 года и на ней было бы комфортно работать с малыми проектами (низкоресурсными).
По отзывам разработчиков минимальные требования:
RAM от 16 Gb, потянет и 8, но будет не комфортно, 32 - уже много, ресурсов требуется максимум до 24, а переплачиваешь за 32, возможности ап-грейда в макбуках нет.
SSD от 495 Gb, тут и рекомендации и уже личный опыт: на макбуке жены я с XCode и сопутcnвующим занял почти 100 Gb, и ssd практически заполнился. А при заполненном ssd система начинает тормозить.
CPU от m1, за те же деньги был соблазн взять макбук на процессорах intel i7/i9, но с оперативкой 32Gb и ssd 1Tb. НО эти процессоры сильно греются, при этом снижая свою без того сниженную относительно m-процессоров производительность.
Air или Pro?
Pro звучит красиво, и на деле производительнее. НО из-за наличия охлаждения и повышенной производительности имеют большее энерго потребление, т.е. от аккума работают меньше времени при прочих равных. И чуточку тяжелее. А на этапе обучения не будет производительных проектов чтобы переплачивать. Air - достаточно.
Так я остановил свой выбор на
MacBook Air m1 16Gb / 495 Gb
На Б/У рынке от 900$ до 1200$.
Через пару лет выйдут новые модели, текущие топы станут доступнее, а работодатель часто обеспечивает разработчиков macbook'ами.
