iSilver dev 🍏
47 subscribers
129 photos
16 videos
1 file
47 links
Переобуваюсь в iOS разработчика в 45.
Swift Xcode SwiftUI
Евгений - @icleverstyle
Download Telegram
🔗 Git - начинаю применять

При работе над проектами уже начинаю применять git - коммичу после каждой добавленной фичи.

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

Но надо изучить работу с git до конца.

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

Сначала открывал Finder и через контекстное меню открывал терминал в нужной папке и вводил git-команды.

Сейчас работаю с git прямо в терминале Cursor AI - удобно.

Работу с git в самом XCode еще не исследовал, но надо.
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 Продолжаю настройку Cursor AI

Для проверки изменений надо переходить в Xcode и запускать Build & Run.

Нашлось решение для ускорения этого частого процесса:

1. Расширение SweetPad для Cursor AI

Запускает Build & Run из Cursor AI + настроил запуск через горячие клавиши.

2. Горячее обновление в Симуляторе без перезапуска.

Установка фреймворка Injection III

https://github.com/krzysztofzablocki/Inject

Пока не работает стабильно - не все вью обновляет на лету.

#AI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Чек-ин процесса обучения

- Изучение Swift - не регулярно, надо больше дисциплины

- Опыт разработки приложений с помощью ИИ: хороший прогресс, но скорее для мотивации, прокачиваюсь в промтах, процессе разработке и использования git, но не обучаюсь самому кодингу.

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

- И в целом нужна насмотренность в приложениях: как можно делать - идеи разных реализаций, разборы хорошо/плохо.
👍1
На днях увлёкся разработкой своего приложения "Карточки слов".

Засел утром и завершил вечером, программа Rize зафиксировал 9 часов чистого времени.

Программирование - как компьютерная игра, часто затягивает.

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

Из наблюдений за ИИ:

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

Что сделал:
- перетаскивание (drug&drop) карточек в колоде
- нативное редактирование, удаление карточек в колоде свайпом влево
- выбор генерации слов или фраз (предложений)
- выбор при добавлении на русским или немецком вводить слова с соответсвующим переводом
- выбор стороны (DE/RU) показа карточек в режиме изучения.

Вполне солидные улучшения, в таком виде вполне можно и в аппстор )))

Уровень MVP, думаю, достигнут.

#AppKartenMitWorten@isilverdev
Скрины приложения Карточки слов на сейчас

#AppKartenMitWorten@isilverdev
⛅️ Приложение Погода

Случилась 2-часовая дорога и решил заняться чем-то простым: сделал апгрейд своего погодного приложения.

- поправил цвета иконок погоды (основной и второстепенный), чтобы солнышко и луна были желтыми, облака - серыми или синими и тп.

- добавил иконки для прогноза погода на 3, 6 и 9 часов от текущего времени, так же расположил их на круге (циферблате)

- выделил иконку с текущей погодой, сделал иконки прогноза менее заметными отобрав цвет.

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

- добавил иконку восхода / заката солнца, так же поместил в соответсвующее времени место на окружности (циферблате)

Пока есть проблема с наложением иконок восхода/заката и иконок прогноза погоды - еще не решил как сделать лучше с т.з. дизайна.

#WeatherApp@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⛅️ Погодное приложение - выбор локации

Добавил возможность выбора локации, геопозицию устройства пока не использую. (Потратил меньше часа)

Доработал верстку в горизонтальной ориентации. (Полчаса)

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

Пока не решил что делать с картой Грузии внизу экрана с учетом возможности выбора любой локации: либо подтягивать карты любой страны, либо убрать. - это будет последним шагом к MVP.

#WeatherApp@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня учился работать в 📱 Figma с 0.

Почему Figma, если тут про iOS?

Сделав пару простых приложений с дизайном "из головы" появилось желание научиться верстать приложения по дизайну: готовые элементы или продумать свое приложение, а после воплотить кодом.

Смотрел 6 часовое видео обучение в режиме х2.

Основы усвоил.

Далее надо попробовать тьюториалы по мобильным интерфейсам и прототипированию интерфейсов.

#Design@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Не откладывая в долгий ящик, разобрался с прототипированием в 📱 Figma на базовом уровне.

Что смотрел:
📱 Marina Abramova (ru)
📱 DesignCode (eng)

#Design@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
100 дней SwiftUI от Пола Хадсона

Посмотрел / почитал первые уроки (День 0 и 1)бесплатного курса по Swift.

После книги Усова этот курс кажется каким-то детским и поверхностным.

В тоже время подумал, а может так и надо на старте: самое важное, основное?.. Те 20%, которые дадут 80% результата.

📱 https://www.hackingwithswift.com/100/swiftui

✔️ 1/100

#100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
100 дней SwiftUI от Пола Хадсона

Day 1 – Variables, constants, strings, and numbers
Day 2 – Booleans, string interpolation, and checkpoint 1
Day 3 – Arrays, dictionaries, sets, and enums
Day 4 – Type annotations and checkpoint 2

✔️ 4/100

#100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Будильник
🛌 Разбудить дочку в школу
🕊 Учить Swift:

🎉 I just finished Day 5 of the #100daysOfSwiftUI@isilverdev

✔️ 5 day - if, switch, and the ternary operator

Далее погулять с собакой, поработать, а вечером 2-й дневной слот изучения iOS.

✔️ 5/100
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Решил пройти темы в курсе 100днейСвифт, изученные раньше по книге Усова, интенсивнее. Но времени занимает все равно много.

После 6 частей курса пришло понимание, что надо выделять 2 часа на каждую часть (день).

При 2-х учебных слотах (утро + вечер) можно проходить по 2 дня за сутки.

🎉 I just finished Day 6 of the #100daysOfSwiftUI@isilverdev

✔️ 6/100
Please open Telegram to view this post
VIEW IN TELEGRAM