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

Functions, parameters, and return values

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

Утренние слоты нравятся больше.

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

✔️ 7/100
Please open Telegram to view this post
VIEW IN TELEGRAM
Day 8 – Default values, throwing functions, and checkpoint 4

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

✔️ 8/100
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Отчет за неделю - хорошая идея❗️

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

Занимался дважды в день "100 дней SwiftUI" (eng),
Утром 2 часа и вечером 2-4 часа.

Читаю уроки на англ., перевожу через Deepl, потом смотрю YouTube видео урока в Яндекс браузере с дублирующим переводом, выполняю тесты и задания.


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

На вс были желание устроить что-то типо проектного дня без четкого плана. Поискал дизайн проекты в Figma для "iOS по взрослому".

План на грядущую неделю:
- 2 занятия в день "100 дней SwiftUI"
- В среду дальняя поездка предстоит, будет больше времени в дороге, благо я не за рулём ))
- В выходные надо тоже проектами позаниматься, но все же лучше с конкретным планом - продуктивнее.

#100daysOfSwiftUI@isilverdev
#iOSпоВзрослому@isilverdev
Пришла пора изучить 📱 GitHub

Выбрал Hyperskill
https://hyperskill.org/learn/step/4802

Удобное обучение, тесты, задачи, хоть и на английском.
Please open Telegram to view this post
VIEW IN TELEGRAM
Выложил на GitHub своё погодное приложение

📱 github.com/iCleverStyle/Amindi

#WeatherApp@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Не идёт из головы задача разрешить конфликт наложения иконок прогноза погоды и иконки заката/рассвета.

Основная идея сделать обтекание (см. картинку)

Надо менять радиус иконки восхода/заката в зависимости от времени.

Период обтекания делим на 2:
- сокращение радиуса;
- увеличение радиуса.
Каждый из которых делится снова на две части:
- ускорение изменения радиуса
- замедление изменения радиуса

Итого одно действие с 2 вариантами параметров:
- сокращение/увеличение радиуса
- ускорение/замедление изменения радиуса

Как то так видится 🤔

#WeatherApp@isilverdev
Forwarded from Swift Tips
Creating Custom SF Symbols

Пошаговый туториал по созданию кастомных SF Symbols.

🟢Creation
🟢Rendering Symbol Customization
🟢Distribution
🟢Usage

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from iOS Dev
Рисование карт с помощью Swift Charts

Стандартный фреймворк Swift Charts это мощный инструмент для отображения данных с помощью самых разных способов.

В своей статье Артём Новичков вдохновился крутой сессией с WWDC и придумал необычное решение с комбинацией GeoJSON и MapKit.

📖 А что из этого вышло можно увидеть здесь.

🛠 Код проекта на GitHub.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Случайно сделал игру для macOS

Один из участников чата iOS новичков, что делает игру 0️⃣ крестики-нолики по инструкции. И я вдруг вспомнил что пару лет назад играл с дочкой в продвинутые крестики-нолики.

Захотелось реализовать в виде приложения... подумал и решил что идеально подойдёт для первого приложение под macOS.

- Создал пустой проект в XCode.
- Подключил Cursor AI (cloude-3.7-sonnet-thinking).

И параллельно с приготовлением ужина (курочка в чесночно-сливочном соусе и броколли на гарнир) управлял разработкой игры.

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

За ужином и сразу после игра была опробована женой и дочкой.

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

Понимание и чтение кода уже на начальном уровне сильно помогают.

Уровень MVP достигнут, можно и на публику - выложил на GitHub.

Заодно попрактиковал команды git.

📱 https://github.com/iCleverStyle/tictactoeultimatemacos

P.S.: Правила игры есть в описании проекта на GitHub'е

#MacAppTicTacToe@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Думай_как_математик_Как_решать.pdf
3.4 MB
📕 Книга "Думай как математик. Как решать любые задачи быстрее и эффективнее."
Барбара Бакли
👎21
Отчет за неделю - хорошая идея❗️

Начало недели получилось продуктивнее окончания.

Закончил в 100 днях SwiftUI
- clousures
- structs
- access control
- classes

Начал:
- Protocols

Сделал игру за день Tic-tac-toe Ultimate - Игра продвинутые крестики-нолики для macOS с помощью AI.

Скорее с целью прокачать навыки взаимодействия с ИИ, чем в программировании.

Разобрался с 📱 GitHub, выложил 2 приложения в публичный репозитарий:

⛅️ Amendi - погодное приложение для iOS

🎮 Tic-tac-toe Ultimate - Игра продвинутые крестики-нолики для macOS

Думаю, надо снизить темп, для лучшего освоения. Важно ежедневно и больше практическими задачами закреплять.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📚Как найти Книги по iOS dev

Лайфхак:

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

- Тапаем по шапке чата

- Файлы

- В поиске: pdf или epub

Bingo 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
Базу Swift изучил: закончил 14 из 100 дней курса SwiftUI и 16§§ первой книги Усова.

Дальше в курсах начинается верстка: UIKit/SwiftUI

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

И поставить галочку в первой промежуточной точке )))

#100daysOfSwiftUI@isilverdev
#SwiftMeUsovBookFirst@isilverdev
Начал изучать Организацию процесса разработки iOS-приложений в команде

Почему сейчас, когда еще не начал делать свои приложения в соло-режиме?

- Вписался в пару учебных проектов с командной работой.

Методология
- Agile (Scrum)

Инструменты
- YouGile (Russia)
- Jira (international)

#YouGile@isilverdev