iSilver dev 🍏
47 subscribers
129 photos
16 videos
1 file
47 links
Переобуваюсь в iOS разработчика в 45.
Swift Xcode SwiftUI
Евгений - @icleverstyle
Download Telegram
Channel created
Channel photo updated
Channel name was changed to «iSilver dev 🍏»
⬇️ НАВИГАЦИЯ ПО КАНАЛУ ⬇️


Как я начинал изучать 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
🗓 Сентябрь 2024

Заинтересовался темой мобильной разработки. Посмотрел материалы по iOS и Android разработке.

iOS разработка больше привлекла.

IT бэкграунд

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

В школе пара программ на Basic, потом дорабатывал отчеты в 1С (по специальности экономист), потом формулы и макросы в Excel (Visual Basic for Application), далее немного Python для парсинга данных и работы с API, html/css/php для своих сайтов.

В основном для решения своих в программировании задач гуглил и штудировал форумы. В последний год кайфанул с приходом ИИ.

Арсенал:
📱iPhone 11
💻 HP Pavilion i5 16Gb / 500Gb - Windows

------------------------------------------

🗓 Октябрь 2024

Смотрел, искал роадмапы по iOS разработке.
Далее искал онлайн-курсы и уроки.

📗 Купил книгу Усова 🕊 "Swift. Основы разработки приложений под iOS, iPadOS и macOS (6-е издание)" + 1 год доступа к курсу (тесты и практические задания к книге)
1 500 ₽ (~15.5$)

В отсутствии MacBook задания выполнял в онлайн плейграунде
🖥 swiftfiddle.com

Установил 🔨 XCode на макбуке жены (m2 8Gb/256Gb).

Cделал свое первое 📱 приложение для iOS на основе одного из уроков в youtube по принципу повторяй за мной.

Приложение с первого раза не полетело, пришлось подправить с помощью 📱 ChatGPT.

Загрузил на свой 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
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'а

Из разных видео и роадмапов выходит, что на изучение 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'ами.