Случилась 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
Почему 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
Что смотрел:
#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
Посмотрел / почитал первые уроки (День 0 и 1)бесплатного курса по Swift.
После книги Усова этот курс кажется каким-то детским и поверхностным.
В тоже время подумал, а может так и надо на старте: самое важное, основное?.. Те 20%, которые дадут 80% результата.
#100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Hacking with Swift
The 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
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
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
#100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🛌 Разбудить дочку в школу
🎉 I just finished Day 5 of the #100daysOfSwiftUI@isilverdev
✔️ 5 day - if, switch, and the ternary operator
Далее погулять с собакой, поработать, а вечером 2-й дневной слот изучения iOS.
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
После 6 частей курса пришло понимание, что надо выделять 2 часа на каждую часть (день).
При 2-х учебных слотах (утро + вечер) можно проходить по 2 дня за сутки.
🎉 I just finished Day 6 of the #100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Вечерний слот закончен.
Functions, parameters, and return values
Утром боремся с пробуждением, а вечером с перестройкой мозгов с рабочих задач на учебные и борьбу со всем отвлекающим.
Утренние слоты нравятся больше.
🎉 I just finished Day 7 of the #100daysOfSwiftUI@isilverdev
✔️ 7/100
Functions, parameters, and return values
Утром боремся с пробуждением, а вечером с перестройкой мозгов с рабочих задач на учебные и борьбу со всем отвлекающим.
Утренние слоты нравятся больше.
🎉 I just finished Day 7 of the #100daysOfSwiftUI@isilverdev
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
🎉 I just finished Day 8 of the #100daysOfSwiftUI@isilverdev
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
Неделя получилась очень продуктивная в плане обучения, не малую роль в этом сыграло вступление в этот чат - совместное обучение, комьюнити мотивирует заниматься.
Занимался дважды в день "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
Удобное обучение, тесты, задачи, хоть и на английском.
Выбрал Hyperskill
https://hyperskill.org/learn/step/4802
Удобное обучение, тесты, задачи, хоть и на английском.
Please open Telegram to view this post
VIEW IN TELEGRAM
Hyperskill
Starting with GitHub
GitHub is a code hosting platform. It is a place where developers can store their projects and work
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
Основная идея сделать обтекание (см. картинку)
Надо менять радиус иконки восхода/заката в зависимости от времени.
Период обтекания делим на 2:
- сокращение радиуса;
- увеличение радиуса.
Каждый из которых делится снова на две части:
- ускорение изменения радиуса
- замедление изменения радиуса
Итого одно действие с 2 вариантами параметров:
- сокращение/увеличение радиуса
- ускорение/замедление изменения радиуса
Как то так видится 🤔
#WeatherApp@isilverdev
Forwarded from Swift Tips
Creating Custom SF Symbols
Пошаговый туториал по созданию кастомных SF Symbols.
🟢 Creation
🟢 Rendering Symbol Customization
🟢 Distribution
🟢 Usage
Читать (En)
Пошаговый туториал по созданию кастомных SF Symbols.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM