Новый выпуск вышел в открытый доступ
Итак, после разговоров о проектах, файлах, настройках пришло время погрузиться в код. В этой главе мы разберёмся, как строится пользовательский интерфейс SwiftUI-приложения. Где, как и зачем писать код, чтобы приложение показало на экране картинку.
Итак, после разговоров о проектах, файлах, настройках пришло время погрузиться в код. В этой главе мы разберёмся, как строится пользовательский интерфейс SwiftUI-приложения. Где, как и зачем писать код, чтобы приложение показало на экране картинку.
🔥9👍5
Новый выпуск для подписчиков на Boosty
Начинаем верстать приложение по figma, для практики полученных знаний.
В этом выпуске:
* Создал экран статистики.
Начинаем верстать приложение по figma, для практики полученных знаний.
В этом выпуске:
* Создал экран статистики.
🔥5
Новый выпуск для подписчиков на Boosty
Как мы знаем, для того что бы обновлять информацию на экране используются состояния. При их изменении, автоматически обновляется UI на экране у пользователя. Это отлично работает, без каких либо нареканий, но часто в какой-либо вью копиться очень много состояний и логики, то есть методов работы с данными.
В этом случае лучше вынести данные и логику в отдельный класс. Об этом и пойдет речь в данной главе.
Как мы знаем, для того что бы обновлять информацию на экране используются состояния. При их изменении, автоматически обновляется UI на экране у пользователя. Это отлично работает, без каких либо нареканий, но часто в какой-либо вью копиться очень много состояний и логики, то есть методов работы с данными.
В этом случае лучше вынести данные и логику в отдельный класс. Об этом и пойдет речь в данной главе.
🔥4👍1
Forwarded from Coffee&Code
Привет! На связи международное сообщество мобильных разработчиков - Coffee&Code.
📆 Оффлайн встречи мобильных разработчиков в формате дружеской беседы на этих выходных.
Мероприятия совершенно бесплатны,
ждём всех желающих, обсудить разработку, задать вопросы, поделиться опытом и знаниями.
🌆Города в которых пройдут встречи:
🤖Android:
📍СПИСОК ГОРОДОВ
📱Mobile:
📍СПИСОК ГОРОДОВ
🍏iOS:
📍СПИСОК ГОРОДОВ
📆 Оффлайн встречи мобильных разработчиков в формате дружеской беседы на этих выходных.
Мероприятия совершенно бесплатны,
ждём всех желающих, обсудить разработку, задать вопросы, поделиться опытом и знаниями.
🌆Города в которых пройдут встречи:
🤖Android:
📍СПИСОК ГОРОДОВ
📱Mobile:
📍СПИСОК ГОРОДОВ
🍏iOS:
📍СПИСОК ГОРОДОВ
👍2❤1
Новый выпуск вышел в открытый доступ
В этой главе мы поговорим о том, как UI-элементы располагаются друг относительно друг в коде и на экране. Пока мы не будем рассматривать конкретные способы расположения того или иного элемента в определённом месте экрана, а сосредоточимся на теоретических аспектах иерархии UI-элементов.
В этой главе мы поговорим о том, как UI-элементы располагаются друг относительно друг в коде и на экране. Пока мы не будем рассматривать конкретные способы расположения того или иного элемента в определённом месте экрана, а сосредоточимся на теоретических аспектах иерархии UI-элементов.
👍6🔥2
Для подписчиков на бусти стартовал опрос, о том какой следующий модуль записывать. Торопись проголосовать за интересную тебе тему!
https://boosty.to/lazyloadflutter/posts/51af5504-1326-41e3-afe2-9703db5e6b29?share=post_link
https://boosty.to/lazyloadflutter/posts/51af5504-1326-41e3-afe2-9703db5e6b29?share=post_link
boosty.to
Какой модуль делать следующим? - LazyLoad Mobile
Posted on Dec 04 2023
🔥6
Новый выпуск для подписчиков на Boosty
Мы уже умеем передавать данные между вью с помощью конструктора и мы даже можем передать состояние с помощью Binding, но что если данные нужно передавать не родительской вью к дочерней, а использовать по всему приложению? Не добавлять же их во все конструкторы. Для этого есть специальные инструменты, например Environment.
Мы уже умеем передавать данные между вью с помощью конструктора и мы даже можем передать состояние с помощью Binding, но что если данные нужно передавать не родительской вью к дочерней, а использовать по всему приложению? Не добавлять же их во все конструкторы. Для этого есть специальные инструменты, например Environment.
🔥8
Новый выпуск для подписчиков на Boosty
В прошлой главе мы познакомились с Environment, который позволяет передавать данные вниз по иерархии вью. В этой главе, мы познакомимся с модификатором onPreferenceChange который позволяет передавать данные вверх по иерархии вью.
В прошлой главе мы познакомились с Environment, который позволяет передавать данные вниз по иерархии вью. В этой главе, мы познакомимся с модификатором onPreferenceChange который позволяет передавать данные вверх по иерархии вью.
🔥8
Новый выпуск вышел в открытый доступ
Прежде чем приступить к самостоятельному созданию пользовательского интерфейса, мы познакомимся со списком основных UI-элементов, которые мы можем использовать. В данной главе мы не будем углубляться в то, как работает тот или иной UI-элемент. Наша цель узнать, какие элементы существуют.
Прежде чем приступить к самостоятельному созданию пользовательского интерфейса, мы познакомимся со списком основных UI-элементов, которые мы можем использовать. В данной главе мы не будем углубляться в то, как работает тот или иной UI-элемент. Наша цель узнать, какие элементы существуют.
👍6🔥3❤1
Новый выпуск для подписчиков на Boosty
В этой главе мы не будем изучить ничего нового. Вместо этого поговорим о теме, которая ставит в ступор большинство новичков - обмен данными между вью. Мы уже изучили нужные механизмы, для того что бы передавать данных между вью. Мы уже передавали эти данные. Но лучше проговорить эту тему отдельно, что бы закрыть по ней все вопросы.
В этой главе мы не будем изучить ничего нового. Вместо этого поговорим о теме, которая ставит в ступор большинство новичков - обмен данными между вью. Мы уже изучили нужные механизмы, для того что бы передавать данных между вью. Мы уже передавали эти данные. Но лучше проговорить эту тему отдельно, что бы закрыть по ней все вопросы.
👍8❤1
Новый выпуск для подписчиков на Boosty
Вот и закончился курс основ разработки iOS приложений на SwiftUI. За этот курс мы узнали:
* Как создать iOS приложение.
* Как организовывать код и ресурсы в проекте Xcode.
* Из чего состоит приложение.
* Что такое фреймы.
* Что такое верстка и что такое данные.
* Что такое экран.
* Из каких элементов можно сверстать экран.
* Правила по которым SwiftUI располагает элементы на экране.
* Как хранить данные и как обновлять верстку в случае обновления данных.
* Как совершать навигацию между экранами.
И многое другое
Вот и закончился курс основ разработки iOS приложений на SwiftUI. За этот курс мы узнали:
* Как создать iOS приложение.
* Как организовывать код и ресурсы в проекте Xcode.
* Из чего состоит приложение.
* Что такое фреймы.
* Что такое верстка и что такое данные.
* Что такое экран.
* Из каких элементов можно сверстать экран.
* Правила по которым SwiftUI располагает элементы на экране.
* Как хранить данные и как обновлять верстку в случае обновления данных.
* Как совершать навигацию между экранами.
И многое другое
🔥16👍2
Новый выпуск вышел в открытый доступ
UI-элементы - это только часть необходимых для вёрстки вещей. Они помогают создавать элементы, например, кнопки. Они помогают размещать элементы на экране, например, в столбик. Но огромную массу настроек интерфейса на себя берут модификаторы.
UI-элементы - это только часть необходимых для вёрстки вещей. Они помогают создавать элементы, например, кнопки. Они помогают размещать элементы на экране, например, в столбик. Но огромную массу настроек интерфейса на себя берут модификаторы.
👍2🔥2
Новый выпуск вышел в открытый доступ
В этом видео мой коллега Эльдар покажет мастер класс по SwiftUI и подготовке к новому году, а точнее нарядит вместе с вами новогоднюю елку.
В этом видео мой коллега Эльдар покажет мастер класс по SwiftUI и подготовке к новому году, а точнее нарядит вместе с вами новогоднюю елку.
🔥9🎄5👍1
Новый выпуск для подписчиков на Boosty
В этом курсе мы расскажем:
* Что такое асинхронная модель выполнения кода;
* что такое параллельная модель выполнения кода;
* что такое процессы и потоки;
* как выполнять разные операции в коде параллельно и зачем это нужно;
* что такое event lopp и реализация в iOS RoonLoop;
* как работать с Thread;
* как работать с Grand Central Dispatch (GCD);
* как работать с Operation;
* как работать с swift concurrency;
* какие проблемы есть при асинхронном и параллельном выполнении кода и как их решать;
В этом курсе мы расскажем:
* Что такое асинхронная модель выполнения кода;
* что такое параллельная модель выполнения кода;
* что такое процессы и потоки;
* как выполнять разные операции в коде параллельно и зачем это нужно;
* что такое event lopp и реализация в iOS RoonLoop;
* как работать с Thread;
* как работать с Grand Central Dispatch (GCD);
* как работать с Operation;
* как работать с swift concurrency;
* какие проблемы есть при асинхронном и параллельном выполнении кода и как их решать;
🔥23👍4
Новый выпуск для подписчиков на Boosty
До этого мы всегда считали что код выполняется по порядку, сверху вниз, команда за командой. Но так бывает далеко не всегда. В этой главе мы разберемся почему и зачем может быть по другому. А так же с терминами параллельное и асинхронное выполнение кода.
До этого мы всегда считали что код выполняется по порядку, сверху вниз, команда за командой. Но так бывает далеко не всегда. В этой главе мы разберемся почему и зачем может быть по другому. А так же с терминами параллельное и асинхронное выполнение кода.
🔥8👍1
Ну что, очередной год позади.
Делитесь, итогами года в комментариях. Кто что изучил, нашел первую или новую работу. Сменил стэк. Может кто то бросил IT и пошел работать на завод (я слышал там сейчас неплохо платят) 😎.
Я лично считаю достижением завершение третьего своего курса, на этот раз по swiftUI.
Всех с новым годом! Желаю в новом году только позитивных новостей и изменений.
Подписывайтесь, ставьте лайки, донатьте на бусти😉!
С наступающим!!!
Делитесь, итогами года в комментариях. Кто что изучил, нашел первую или новую работу. Сменил стэк. Может кто то бросил IT и пошел работать на завод (я слышал там сейчас неплохо платят) 😎.
Я лично считаю достижением завершение третьего своего курса, на этот раз по swiftUI.
Всех с новым годом! Желаю в новом году только позитивных новостей и изменений.
Подписывайтесь, ставьте лайки, донатьте на бусти😉!
С наступающим!!!
🔥20🎄10👍4❤1
This media is not supported in the widget
VIEW IN TELEGRAM
👍22
В честь нового года разыгрываю телеграм премиум на 3 месяца среди подписчиков канала)
🔥20😱1