#swiftui Итак, продолжаем цикл статей про SwiftUI. 3я часть про архитектуру приложения и наведение порядка с помощью CleanCode.
https://habr.com/ru/post/500470/
https://habr.com/ru/post/500470/
Хабр
Адаптируем существующее бизнес-решение под SwiftUI. Часть 3. Работаем с архитектурой
Доброго всем времени суток! С вами я, Анна Жаркова, ведущий мобильный разработчик компании «Usetech» Продолжаем разбирать тонкости SwiftUI. С предыдущими частями можно ознакомиться по...
Архитектура приложений - вещь, конечно, для восприятия специфическая, но в работе нужная.
Хорошо организованное приложение - уже залог успеха в работе, особенно, когда функционал меняется очень быстро с разворотом на 180 градусов.
Основной негатив по поводу оверинженеринга того или иного паттерна вызывается в основном из-за готовых фреймворков, которые, казалось бы, должны облегчать жизни. Потому что мы забываем, что не боги горшки обжигают, а пишутся фреймворки такими же обычными разработчиками, и каждый превносит в свое творение свое понимание.
Поэтому я советую брать и реализовывать тот или иной паттерн самостоятельно. Вы увидите, что даже написать свой шаблон не так уж и сложно. Зато вы не погрязнете во мраке дебага неизвестной обфускации
#холиварка Если говорить о популярности тематики в народе и на разных мерояприятиях типа конференций, то это вещь спорная и неоднозначная. Можно ее назвать холиварной, хотя холивары устраивают и из-за таких вопросов, как красиво опционалы обрабатывать и на null проверять.
Кто-то считает, что это неинтересно, потому что в коде главное - работоспособность фичи для заказчика и быстрота реализации, а чистота - это синтаксический сахар. Кто-то утверждает, что все это лишнее, потому что Apple в 2011-2012 году уже все за всех продумал и завещал использовать MVC под разными соусами, а все остальное от лукавого.
Так что я призываю думать своей головой и применять то, что удобно вам в в вашей работе с расчетом, что вы можете вернуться к этому году спустя полгода-год. Думайте, читайте статьи, ходите на митапы, смотрите конференции, и не забывайте анализировать поступающую информацию. Авторитетность места работы того или иного спикера или автора не является гарантией того, что его и только его способ - best practices, а также истина в последней инстанции. Может быть, именно вы можете что-то предложить IT-сообществу такое, что, как сказал один знакомый разработчик, облегчит жизнь, повысит зарплату и избавит от выгорания труженников IT-мира
Кто-то считает, что это неинтересно, потому что в коде главное - работоспособность фичи для заказчика и быстрота реализации, а чистота - это синтаксический сахар. Кто-то утверждает, что все это лишнее, потому что Apple в 2011-2012 году уже все за всех продумал и завещал использовать MVC под разными соусами, а все остальное от лукавого.
Так что я призываю думать своей головой и применять то, что удобно вам в в вашей работе с расчетом, что вы можете вернуться к этому году спустя полгода-год. Думайте, читайте статьи, ходите на митапы, смотрите конференции, и не забывайте анализировать поступающую информацию. Авторитетность места работы того или иного спикера или автора не является гарантией того, что его и только его способ - best practices, а также истина в последней инстанции. Может быть, именно вы можете что-то предложить IT-сообществу такое, что, как сказал один знакомый разработчик, облегчит жизнь, повысит зарплату и избавит от выгорания труженников IT-мира
#митап Помимо таких серьезных собраний для трансляции миру своего видения той или иной темы в разработке, как CodeFest, DevPro, AppsConf, Mobius, есть и события поменьше. Например, компания ЦФТ проводит митапы разной направленности, узнать о которых вы можете в их группе ВК:
https://vk.com/itevents_cft
https://vk.com/itevents_cft
Еще это могут быть митапы ваших местных IT/Digital Community. Например, в моем родном Барнауле это Barnaul Digital Community: https://iteventsbrn.ru/#rec139354766
iteventsbrn.ru
Barnaul Digital Community
Сообщество неравнодушных людей, создающих в городе благоприятную профессиональную среду для работы, обмена опытом и отдыха
Ходить по митапам полезно. Это и предоление информационной изоляции, и общение с коллегами по цеху. Как спикер, вы еще и тренируетесь в плане выступления перед публикой, подготовки и подачи материала. Собираете фидбек по проделанной работе, чтобы на его основе что-то менять. А какие-то крупные события - еще и виток в карьере.
#tools Грядет, что-то интересное. Github готовит онлайн-редактор кода Codespaces. Полноценная встроенная среда разработки, позволяющая напрямую через GitHub участвовать в создании кода.
https://apptractor.ru/info/news/github-codespaces.html?fbclid=IwAR1guV7UNckfGRDPCLiUwjI9D24U_84j4tWwUWxz8aQqDLiCH_HxhmPPC18
https://apptractor.ru/info/news/github-codespaces.html?fbclid=IwAR1guV7UNckfGRDPCLiUwjI9D24U_84j4tWwUWxz8aQqDLiCH_HxhmPPC18
AppTractor
GitHub запустил встроенную IDE Codespaces и форумы
На конференции GitHub Satellite, которая в этот раз провели виртуально, было представлено несколько новых сервисов и инструментов. Codespaces — полноценная встроенная среда разработки, позволяющая напрямую через GitHub участвовать в создании кода. Среда основана…
#android И еще новиночка. Google выпустил Preview 11 Android:
https://apptractor.ru/info/news/android-11-developer-preview-4.html?_utl_t=tw
https://apptractor.ru/info/news/android-11-developer-preview-4.html?_utl_t=tw
AppTractor
Google внезапно выпустил Android 11 Developer Preview 4
По первоначальному плану Android 11 Developer Preview 4 не должен был существовать, в начале мая уже должна была появиться первая публичная бета Android 11 для пользователей.
3 июня в онлайн пройдет, как я поняла, запуск релиза беты. Больше информации и подписаться на событие можно здесь:
https://developer.android.com/android11
https://developer.android.com/android11
#xamarin Не отстает и кроссплатформ. Через 5 часов начало трансляции по Xamarin:
https://www.youtube.com/watch?v=FqJpYYj8HQQ
https://www.youtube.com/watch?v=FqJpYYj8HQQ
YouTube
Xamarin: .NET Community Standup - May 7th 2020 - Xamarin.Forms 4.6 Launch
Join the Mobile .NET Teams for our community standup covering great community contributions for Mobile .NET, Xamarin, Xamarin.Forms, Components, and more.
Community Links: https://www.theurlist.com/xamarin-standup-may2020
Suggest an idea for a standup:…
Community Links: https://www.theurlist.com/xamarin-standup-may2020
Suggest an idea for a standup:…
Вообще в виду всех грядущих изменений в нативках и даже появления кроссплатформа на базе нативных IDE очень интересно, как Xamarin будет отстаивать свое место под солнцем и будет ли.
https://devblogs.microsoft.com/xamarin/xamarin-forms-4-6/
Судя по информации из статьи, ставка идет в основном на визуальную, чтобы максимально освободить разработчика от необходимости использовать различные рендереры и переключиться на настройку UI именно в общем коде. Появляются новые контролы и даже менеджеры управления стилем. А также удобное встраивание шрифтов в кроссплатформ. Что ж, посмотрим, что будет в видео презентации - явно Xamarin не стали выкладывать все фишки в кратком описании в блоге. Ну и, естественно, будет обзор от меня.
Судя по информации из статьи, ставка идет в основном на визуальную, чтобы максимально освободить разработчика от необходимости использовать различные рендереры и переключиться на настройку UI именно в общем коде. Появляются новые контролы и даже менеджеры управления стилем. А также удобное встраивание шрифтов в кроссплатформ. Что ж, посмотрим, что будет в видео презентации - явно Xamarin не стали выкладывать все фишки в кратком описании в блоге. Ну и, естественно, будет обзор от меня.
Microsoft News
Xamarin.Forms 4.6: Material Components, Shell, and the Future
Xamarin.Forms 4.6 comes with quality improvements including several new feature previews and more controls available than ever before
#news Microsoft анонсировали 48часовую сессию MSBuild. Регистрация открыта, и она абсолютно бесплатна:
https://mybuild.microsoft.com/?wt.mc_id=AID3012384_QSG_SCL_429105&ocid=AID3012384_TWITTER_oo_spl100001258571099
https://mybuild.microsoft.com/?wt.mc_id=AID3012384_QSG_SCL_429105&ocid=AID3012384_TWITTER_oo_spl100001258571099
Microsoft Build
Microsoft Build: Highlights from 2023
Keep sharpening your skills with the event’s best on-demand sessions and find upcoming opportunities to spark your interest. Be sure to join us next year for the latest on developer innovations.
#news Честно говоря, даже странно как-то сравнивать. Это 2 разных события, разного плана и направления.
https://habr.com/ru/company/jugru/blog/501110/
https://habr.com/ru/company/jugru/blog/501110/
Хабр
Mobius и WWDC: веселее вместе
На днях Apple сообщила, что онлайновая WWDC пройдёт с 22 июня. А наша онлайн-конференция о мобильной разработке Mobius давно назначена на 22-25 июня, и получается «столкновение лбами». На первый...
Хотя если говорить о Mobius как осветителе подводных компаний Apple, то обзор новинок WWDC 2020 будет явно не раньше ноября, на Mobius-Moscow.