На конференции #GooglePlaytime2019 обсуждались различные аспекты разработки игр под мобильные устройства.
Записи выступлений можно найти на youtube, грядущие выходные - отличный повод с ними познакомиться. https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_i9rV2WE-GhWLm4JmsraRM
Записи выступлений можно найти на youtube, грядущие выходные - отличный повод с ними познакомиться. https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_i9rV2WE-GhWLm4JmsraRM
Через 30 минут начинается вебинар от #SkillBox на тему "Как стать мобильным разработчиком".
Игорь Веденеев, руководитель отдела Mobile AGIMA рассказывает что же это такое - быть мобильным разработчиком.
И да, это бесплатно 😉 https://fas.st/SnJvdl
Игорь Веденеев, руководитель отдела Mobile AGIMA рассказывает что же это такое - быть мобильным разработчиком.
И да, это бесплатно 😉 https://fas.st/SnJvdl
live.skillbox.ru
Как стать мобильным разработчиком — бесплатное обучение, курсы и видеоуроки
⚡️ Видео с бесплатного вебинара на тему «Как стать мобильным разработчиком» — изучите курс самостоятельно. 🔥 В проекте «Вебинары» от Skillbox найдутся сотни бесплатных видеоуроков по маркетингу, дизайну, программированию и другим направлениям.
#Анимации как элемент #UX - важная составляющая вашего мобильного приложения.
А вот и отличная "подробная инструкция" по тому как эту самую анимацию использовать.
В статье речь идет не только о скорости и уместности анимаций, но и траекториях, значении размера объекта и многом другом! http://bit.ly/35uEutQ
А вот и отличная "подробная инструкция" по тому как эту самую анимацию использовать.
В статье речь идет не только о скорости и уместности анимаций, но и траекториях, значении размера объекта и многом другом! http://bit.ly/35uEutQ
Medium
Полное руководство по использованию анимации в UX
Перевод статьи https://uxdesign.cc/the-ultimate-guide-to-proper-use-of-animation-in-ux-10bd98614fa9, автор оригинальной статьи —…
Возник такой вопрос:
Интересно ли вам раз в N времени получать подборку потенциально интересных (конечно на мой субъективный взгляд 😉 ) вакансий?
Интересно ли вам раз в N времени получать подборку потенциально интересных (конечно на мой субъективный взгляд 😉 ) вакансий?
Мне было бы интересно получать подборку вакансий
Anonymous Poll
26%
Раз в месяц
55%
Раз в неделю
19%
Никогда
"Что нужно знать о дизайне мобильных приложений в 2020 году" - так звучит тема очередного вебинара от #SkillBox в рамках их предновогоднего марафона.
Через 30 минут ⌛ Екатерина Иконникова, дизайнер мобильного приложения Booking, рассказывает про мобильный #UI, присоединяйся.
Интересно и к тому же бесплатно 🚀 https://fas.st/CY9o6
Через 30 минут ⌛ Екатерина Иконникова, дизайнер мобильного приложения Booking, рассказывает про мобильный #UI, присоединяйся.
Интересно и к тому же бесплатно 🚀 https://fas.st/CY9o6
live.skillbox.ru
Что нужно знать о дизайне мобильных приложений в 2020 году — бесплатное обучение, курсы и видеоуроки
⚡️ Видео с бесплатного вебинара на тему «Что нужно знать о дизайне мобильных приложений в 2020 году» — изучите курс самостоятельно. 🔥 В проекте «Вебинары» от Skillbox найдутся сотни бесплатных видеоуроков по маркетингу, дизайну, программированию и другим…
Забавная история про #тестирование #Android приложения.
У нас на проекте есть несколько сборок: Staging, Prod. Отличаются тем, что ходят на разный бэк, для релиз кандидата и в прод соответственно.
Забегая вперед, хочу сказать, что тестирования при удаленной работе, когда разработчик (ака Я) и менеджер сидят в разных местах - еще тот квест.
Так вот, сижу я спокойно пилю задачки. Звонит менеджер и говорит : "Тестируем с клиентом интеграцию и у нас магия 🎩". А именно в Staging сборке все ок, показывается корректное сообщение в диалоге, а вот на Prod версии - показывает пустое диалоговое окно.
Логично предположить, что Prod возвращает пустую строку в отличии от Staging... Только вот засада в том, что в обоих вариантах строка из ресурсов.
Уточняю еще раз. Да, говорит, работает все на Staging, не работает на Prod. И тут соображаю, что на Prode тестирует непосредственно наш партнер по интеграции, а на Staging наш менеджер. Злую шутку сыграла интернациональная команда: клиент тестирует приложение на Немецком 🇩🇪, а менеджер... на французском 🇫🇷. Бадум-тс. На немецком не успели перевести недавно добавленные строки.
А к чем я все это. Мораль: когда вы тестируете любой функционал, первым делом убедитесь, что среда, в которой вы тестируете - консистентна. Ну или хотя бы вы должны понимать что нет 😉
У нас на проекте есть несколько сборок: Staging, Prod. Отличаются тем, что ходят на разный бэк, для релиз кандидата и в прод соответственно.
Забегая вперед, хочу сказать, что тестирования при удаленной работе, когда разработчик (ака Я) и менеджер сидят в разных местах - еще тот квест.
Так вот, сижу я спокойно пилю задачки. Звонит менеджер и говорит : "Тестируем с клиентом интеграцию и у нас магия 🎩". А именно в Staging сборке все ок, показывается корректное сообщение в диалоге, а вот на Prod версии - показывает пустое диалоговое окно.
Логично предположить, что Prod возвращает пустую строку в отличии от Staging... Только вот засада в том, что в обоих вариантах строка из ресурсов.
Уточняю еще раз. Да, говорит, работает все на Staging, не работает на Prod. И тут соображаю, что на Prode тестирует непосредственно наш партнер по интеграции, а на Staging наш менеджер. Злую шутку сыграла интернациональная команда: клиент тестирует приложение на Немецком 🇩🇪, а менеджер... на французском 🇫🇷. Бадум-тс. На немецком не успели перевести недавно добавленные строки.
А к чем я все это. Мораль: когда вы тестируете любой функционал, первым делом убедитесь, что среда, в которой вы тестируете - консистентна. Ну или хотя бы вы должны понимать что нет 😉
На днях спрашивал про подборки вакансий, я думал выиграет ответ "нет", ан нет, большинство проголосовало даже за "раз в неделю". Но много ответов было и про "раз в месяц" + "никогда".
Чтобы было все по-честному, завел простой job board, который буду пополнять по мере сил актуальными вакансиями по #Android разработке, т.е. кто хочет смотреть чаще - welcome: http://bit.ly/398cbUm
Также примерно раз в месяц буду делать highlight того, что на мой взгляд может быть интересным, итак, первая подборка.
👉 https://dimlix.com/jobs/sber-online-job/
Работа над Сбербанк онлайн. Самое приложение из очень посредственного на первых порах преобразилось в хороший продукт. Было бы интересно посмотреть на него "изнутри".
👉 https://dimlix.com/jobs/android-developer-postuf/
Postuf, делают потенциально полезный и интересный продукт. Даже ведут блог на Хабре.
👉 https://dimlix.com/jobs/android-dev-rostov-na-dony/
Вакансия из разряда "не скажу кто, где, что делает, все вопросы при апплае" 🙈 (на самом деле потому что сам не знаю). Попала сюда исключительно по одной причине, она в Ростове-На-Дону с хорошей вилкой.
Чтобы было все по-честному, завел простой job board, который буду пополнять по мере сил актуальными вакансиями по #Android разработке, т.е. кто хочет смотреть чаще - welcome: http://bit.ly/398cbUm
Также примерно раз в месяц буду делать highlight того, что на мой взгляд может быть интересным, итак, первая подборка.
👉 https://dimlix.com/jobs/sber-online-job/
Работа над Сбербанк онлайн. Самое приложение из очень посредственного на первых порах преобразилось в хороший продукт. Было бы интересно посмотреть на него "изнутри".
👉 https://dimlix.com/jobs/android-developer-postuf/
Postuf, делают потенциально полезный и интересный продукт. Даже ведут блог на Хабре.
👉 https://dimlix.com/jobs/android-dev-rostov-na-dony/
Вакансия из разряда "не скажу кто, где, что делает, все вопросы при апплае" 🙈 (на самом деле потому что сам не знаю). Попала сюда исключительно по одной причине, она в Ростове-На-Дону с хорошей вилкой.
Блог Android разработчика
Android Вакансии
Senior Remote Android разработчик Интересны удаленные вакансии? Сам я начинал покорять удаленную разработку с помощью Toptal. Отличная площадка, если вы уверены в своих силах, хорошо владеете английским и кажется, что поиск и бюрократия вокруг организации…
Порой приходится открывать несколько проектов за раз. Может быть полезно, чтобы посмотреть "как было сделано" в другом или мало ли какие есть кейсы.
Открывать очередной проект, чтобы просто "посмотреть" в #Android Studio - долго. Для этих (и не только целей) всегда под рукой еще #Sublime - быстрый, легкий и четкий "блокнот". Только вот намного мощнее блокнота, можно сказать что IDE.
Кстати, кроме описанного выше кейса, удобно в нем всякий текст править. Например в Windows, когда жмешь ctrl+alt+{вверх\вниз}, то дублируется курсор. Т.е. можно легко править строки пачками, что иногда удобно. http://bit.ly/35RsEKm
Открывать очередной проект, чтобы просто "посмотреть" в #Android Studio - долго. Для этих (и не только целей) всегда под рукой еще #Sublime - быстрый, легкий и четкий "блокнот". Только вот намного мощнее блокнота, можно сказать что IDE.
Кстати, кроме описанного выше кейса, удобно в нем всякий текст править. Например в Windows, когда жмешь ctrl+alt+{вверх\вниз}, то дублируется курсор. Т.е. можно легко править строки пачками, что иногда удобно. http://bit.ly/35RsEKm
Sublimetext
Sublime Text - A sophisticated text editor for code, markup and prose
Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.
Недавно заходила речь про интересный баг из-за того, что не успели подтянуть строки переводов для определенного языка.
Так вот, проблема решена 🚀
А именно, используя сервис POEditor (https://poeditor.com/) можно там держать все строки как single source of truth, а выгружать их прямо на CI перед сборкой 💃
Теперь абсолютно всегда из общего "репозитория строк" подтягиваются правильные переводы для всех строк.
А сделано это с помощью таск в build.gralde, полный код которого в статье. http://bit.ly/2s7v0GE
Так вот, проблема решена 🚀
А именно, используя сервис POEditor (https://poeditor.com/) можно там держать все строки как single source of truth, а выгружать их прямо на CI перед сборкой 💃
Теперь абсолютно всегда из общего "репозитория строк" подтягиваются правильные переводы для всех строк.
А сделано это с помощью таск в build.gralde, полный код которого в статье. http://bit.ly/2s7v0GE
POEditor
Software Translation Management System
POEditor is a translation management system where human expertise meets AI localization. Simple to start, scalable as you grow. Trusted by teams worldwide.
A/B тестирование - единственный путь делать ваше #приложение, сервис, да что угодно лучше. Правда размер выборки для этого должен быть соответствующий.
Интересный кейс от #DuoLingo (это приложение для изучения языков). Одно из упражнений - нужно расставить слова в правильном порядке на изучаемом языке, чтобы смысл был тот же, что написан на уже известном вам. Например написано "Я люблю есть печеньки" и английские слова. to cookies I eat like.
Кажется, что, заглавная буква в первом слове - баг. Но #A/B тест показал, что если убрать заглавную букву, то D1 #retention (метрика, показывающая, сколько человек вернулись в приложение на следующий день) проседает на 0.5%. Кажется не большая цифра, но на объеме в 20+ млн. пользователей это сотни тысяч человек.
К сожалению, невозможно сделать так, чтобы каждая внедряемая фича обязательно улучшала ваш продукт. Все изменения необходимо измерять и отслеживать. Конечно, для сколько-нибудь правдивой оценке необходимы большие данные, но уметь это делать желательно уже сейчас. http://bit.ly/2Qg4geU
Интересный кейс от #DuoLingo (это приложение для изучения языков). Одно из упражнений - нужно расставить слова в правильном порядке на изучаемом языке, чтобы смысл был тот же, что написан на уже известном вам. Например написано "Я люблю есть печеньки" и английские слова. to cookies I eat like.
Кажется, что, заглавная буква в первом слове - баг. Но #A/B тест показал, что если убрать заглавную букву, то D1 #retention (метрика, показывающая, сколько человек вернулись в приложение на следующий день) проседает на 0.5%. Кажется не большая цифра, но на объеме в 20+ млн. пользователей это сотни тысяч человек.
К сожалению, невозможно сделать так, чтобы каждая внедряемая фича обязательно улучшала ваш продукт. Все изменения необходимо измерять и отслеживать. Конечно, для сколько-нибудь правдивой оценке необходимы большие данные, но уметь это делать желательно уже сейчас. http://bit.ly/2Qg4geU
Medium
Duolingo: 1% improvement every week
How A/B testing continuously refines the Duolingo learning experience
Программирование состоит из нескольких основных аспектов:
👉 Знания языка на котором пишете. У нас это #Kotlin, #Java. За этим стоит читать наш уютный канал или пойти на бесплатный #Codelabs или платный #Skillbox.
👉 Знания платформы, под которую пишиет. У нас это #Android. За этим опять же - наш канал и официальная документация Android.
👉 Алгоритмы. Любая последовательность действий - это по умолчанию #Алгоритм. Развивать соответствующее мышление помогает решение задачек. За разбором можно идти @UniLecs.
Новогодние праздники - отличный повод позаниматься, с Наступающим 🎄
👉 Знания языка на котором пишете. У нас это #Kotlin, #Java. За этим стоит читать наш уютный канал или пойти на бесплатный #Codelabs или платный #Skillbox.
👉 Знания платформы, под которую пишиет. У нас это #Android. За этим опять же - наш канал и официальная документация Android.
👉 Алгоритмы. Любая последовательность действий - это по умолчанию #Алгоритм. Развивать соответствующее мышление помогает решение задачек. За разбором можно идти @UniLecs.
Новогодние праздники - отличный повод позаниматься, с Наступающим 🎄
С Наступающим, коллеги и все кто читает этот пост 🎉
Пусть следующий год сложится максимально продуктивно 🚀 Те, кто планирует только учиться разработке - создадут свой первый проект. Если вы уже зарекомендовавший себя #Android разработчик, время поставить перед собой новые цели и устремится в их сторону.
За прошедший год я и сам многому научился, был в том числе создан этот проект, в рамках которого делюсь полезностями из мира Андроид разработки. Понемногу, но все таки прилетает позитивный фидбек, значит это все не зря, хотя, вероятно, не все идеально и не без косяков. В следующем году также буду делиться с вами интересной информацией. Stay tuned!
На радарах моих профессиональных интересов есть две основные вещи:
- Программирование под Android
- Удаленная работа
В этом году я даже совмещал контент в рамках данного канала. Для меня это одно и тоже (т.е. удаленная работа андроид прогером), но я подозреваю, что многим здесь фиолетово на удаленную работу, а тех, кого она интересует совсем не обязательно привлекает android, да и вообще мобильные приложения.
В связи с этим появилось ответвление - независимый контентный проект "ПрограммWEST", в котором буду делиться именно аспектами удаленной работы, а в данном уютном чатике будет только Android. Это не значит, что Android контента станет меньше 😉
Т.ч. если, помимо разработки под Android, вас интересует тема удаленной работы (а там, уверяю, есть о чем поговорить), то welcome. Как обычно, все сделано для вас, дорогие читатели, и контент можно получать в удобной вам соц. сеточке:
👉 Telegram: https://t.me/programmWest
👉 Вконтакте: https://vk.com/programmwest
👉 Facebook: https://www.facebook.com/programmWest/
👉 Instagram: https://www.instagram.com/programmwest/
PS. С Наступающим Новым Годом!
Пусть следующий год сложится максимально продуктивно 🚀 Те, кто планирует только учиться разработке - создадут свой первый проект. Если вы уже зарекомендовавший себя #Android разработчик, время поставить перед собой новые цели и устремится в их сторону.
За прошедший год я и сам многому научился, был в том числе создан этот проект, в рамках которого делюсь полезностями из мира Андроид разработки. Понемногу, но все таки прилетает позитивный фидбек, значит это все не зря, хотя, вероятно, не все идеально и не без косяков. В следующем году также буду делиться с вами интересной информацией. Stay tuned!
На радарах моих профессиональных интересов есть две основные вещи:
- Программирование под Android
- Удаленная работа
В этом году я даже совмещал контент в рамках данного канала. Для меня это одно и тоже (т.е. удаленная работа андроид прогером), но я подозреваю, что многим здесь фиолетово на удаленную работу, а тех, кого она интересует совсем не обязательно привлекает android, да и вообще мобильные приложения.
В связи с этим появилось ответвление - независимый контентный проект "ПрограммWEST", в котором буду делиться именно аспектами удаленной работы, а в данном уютном чатике будет только Android. Это не значит, что Android контента станет меньше 😉
Т.ч. если, помимо разработки под Android, вас интересует тема удаленной работы (а там, уверяю, есть о чем поговорить), то welcome. Как обычно, все сделано для вас, дорогие читатели, и контент можно получать в удобной вам соц. сеточке:
👉 Telegram: https://t.me/programmWest
👉 Вконтакте: https://vk.com/programmwest
👉 Facebook: https://www.facebook.com/programmWest/
👉 Instagram: https://www.instagram.com/programmwest/
PS. С Наступающим Новым Годом!
Telegram
ПрограммWEST - удаленная работа на запад
Рассказываем про удаленную работу с западными заказчиками за доллары, евро и все такое.
Также в ВК: https://vk.com/programmwest
По всем вопросам: @dilix90
Также в ВК: https://vk.com/programmwest
По всем вопросам: @dilix90
#CodeReview - идеальный способ обучения и обмена знаниями. Вы не просто абстрактно рассуждаете на отвлеченную тематику, а решаете конкретную задачу вместе с другим человеком. Вы обмениваетесь знаниями, подходами и идеями.
Хотите, чтобы ваш код посмотрели разные люди? Учавствуйте в #openSource проектах. Допиливая нужную вам библиотеку вы делаете хорошо:
- себе, потому что получаете нужный функицонал
- еще раз себе, потому что ваш код будет на ревью у других разработчиков
- комьюнити, потому что вы сделали вклад в общее дело
Хотите, чтобы ваш код поревьюил я? Генерите реквесты в примеры, создаваемые для вас 😉
Не знаете как создать Pull Request? Тогда пишите в обсуждения! https://github.com/dryaz/dimlix.com-samples
Хотите, чтобы ваш код посмотрели разные люди? Учавствуйте в #openSource проектах. Допиливая нужную вам библиотеку вы делаете хорошо:
- себе, потому что получаете нужный функицонал
- еще раз себе, потому что ваш код будет на ревью у других разработчиков
- комьюнити, потому что вы сделали вклад в общее дело
Хотите, чтобы ваш код поревьюил я? Генерите реквесты в примеры, создаваемые для вас 😉
Не знаете как создать Pull Request? Тогда пишите в обсуждения! https://github.com/dryaz/dimlix.com-samples
GitHub
GitHub - dryaz/dimlix.com-samples: Примеры из статей, разбираемых на dimlix.com
Примеры из статей, разбираемых на dimlix.com. Contribute to dryaz/dimlix.com-samples development by creating an account on GitHub.
Хорошие новости для любителей пилить свои игрушки.
В 2020 #google проводит indie game festival. До 2 марта инди разработчикам (в том числе из России) можно подавать заявки на участие.
Это отличный повод зарелизить свою игру (если еще нет) и поучавствовать в гонке за солидными призами:
- Оплаченная поездка в Варшаву для презентации игры в финале
- Помощь в продвижении с SuperScale ценой в ~100.000 Евро
- Приглашение в Акселератом Google Play Games
- Консультации с командой Google play
- Фичеринг в Google play store
- ПР на рекламных площадках Google
Tickets to top industry events
- Билеты на отраслевые мероприятия
- Последние устройства от Google
- и другие призы
Удачи всем учавствующим! http://bit.ly/2RkpHfg
В 2020 #google проводит indie game festival. До 2 марта инди разработчикам (в том числе из России) можно подавать заявки на участие.
Это отличный повод зарелизить свою игру (если еще нет) и поучавствовать в гонке за солидными призами:
- Оплаченная поездка в Варшаву для презентации игры в финале
- Помощь в продвижении с SuperScale ценой в ~100.000 Евро
- Приглашение в Акселератом Google Play Games
- Консультации с командой Google play
- Фичеринг в Google play store
- ПР на рекламных площадках Google
Tickets to top industry events
- Билеты на отраслевые мероприятия
- Последние устройства от Google
- и другие призы
Удачи всем учавствующим! http://bit.ly/2RkpHfg
Android Developers Blog
GDPR (General Data Protection Rules) - объективно то, чему стоит уделить внимание, если вы хотите публиковать свои приложения (и вообще любые сервисы) в Европе.
Эти правила содержат положения о том как должны хранится персональные данные, что вообще они из себя представляют и какие обязанности относительно них у вас есть.
К примеру, вы должны собирать минимально возможные личные данные, которые нужны для работы приложения. Также, человек в любой момент может вас попросить удалить или передать ему или другой компании свои персональные данные. И вы не можете этого НЕ сделать.
Если вы хотите отправлять push уведомления, которые не относятся напрямую к приложению (материалы, которые могут быть расценены как рекламные), то нужно получить явное разрешение это делать. Откосить тем, что "Android не требует разрешения для отправки пушей" вряд ли получится.
Познавательная статья о том какие штрафы уже выписывали:
https://www.bbc.com/news/business-48905907
Есть и "мобильные" кейсы: https://platform.dataguidance.com/opinion/spain-aepd-fines-laliga-%E2%82%AC250000-gdpr-violations - компании выписали штраф за то, что они собирали обезличенные данные для выявления нелегальных трансляций. НО, так как не было получено явное разрешение и эти данные не относятся на прямую к приложению - извольте выложить 250'000 Eur.
Эти правила содержат положения о том как должны хранится персональные данные, что вообще они из себя представляют и какие обязанности относительно них у вас есть.
К примеру, вы должны собирать минимально возможные личные данные, которые нужны для работы приложения. Также, человек в любой момент может вас попросить удалить или передать ему или другой компании свои персональные данные. И вы не можете этого НЕ сделать.
Если вы хотите отправлять push уведомления, которые не относятся напрямую к приложению (материалы, которые могут быть расценены как рекламные), то нужно получить явное разрешение это делать. Откосить тем, что "Android не требует разрешения для отправки пушей" вряд ли получится.
Познавательная статья о том какие штрафы уже выписывали:
https://www.bbc.com/news/business-48905907
Есть и "мобильные" кейсы: https://platform.dataguidance.com/opinion/spain-aepd-fines-laliga-%E2%82%AC250000-gdpr-violations - компании выписали штраф за то, что они собирали обезличенные данные для выявления нелегальных трансляций. НО, так как не было получено явное разрешение и эти данные не относятся на прямую к приложению - извольте выложить 250'000 Eur.
Bbc
British Airways faces record £183m fine for data breach
The airline is contesting the penalty imposed by the watchdog after hackers breached its IT systems.
#Android, в плане архитектуры, со временем менялся. Тут и #MVP с #Moxy, и свои реализации #MVC и т.д.
С #Android #Jetpack и #Kotlin постепенно вырисовывается путь, который Google считает верным при построении приложения. А именно мультимодульные MVVM проекты.
#ViewModel отвечает за логику и жизненный цикл бизнес сущностей. UI как обычно может быть пересоздан, а через liveData все вернется как было.
На глаза попалась интересная статья с примерами от А до Тестов: https://proandroiddev.com/android-architecture-d7405db1361c
Но не забываем, что многомодульность сделана не для того, чтобы усложнить жизнь разработчику. Она может быть полезна например для dynamic features: https://developer.android.com/guide/app-bundle/dynamic-delivery
С #Android #Jetpack и #Kotlin постепенно вырисовывается путь, который Google считает верным при построении приложения. А именно мультимодульные MVVM проекты.
#ViewModel отвечает за логику и жизненный цикл бизнес сущностей. UI как обычно может быть пересоздан, а через liveData все вернется как было.
На глаза попалась интересная статья с примерами от А до Тестов: https://proandroiddev.com/android-architecture-d7405db1361c
Но не забываем, что многомодульность сделана не для того, чтобы усложнить жизнь разработчику. Она может быть полезна например для dynamic features: https://developer.android.com/guide/app-bundle/dynamic-delivery
Medium
Android Architecture 🏗
A Journey Looking For The Perfect Design
Не совсем про Android, но все же про разработку и не мог пройти мимо 😃
Toptal проводит JS Speed Coding Challenge.
На все про все ровно 3 минуты, количество попыток не ограничено и, кроме азарта, еще и призы подвезли.
1st Place: Apple Airpods
1st Place - 5th Place: $100 Amazon gift card
1st Place - 20th Place: Toptal t-shirt https://speedcoding.toptal.com/start/Qvt8hxP
Toptal проводит JS Speed Coding Challenge.
На все про все ровно 3 минуты, количество попыток не ограничено и, кроме азарта, еще и призы подвезли.
1st Place: Apple Airpods
1st Place - 5th Place: $100 Amazon gift card
1st Place - 20th Place: Toptal t-shirt https://speedcoding.toptal.com/start/Qvt8hxP
Всякие разные DIY #Android примеры показывают хороший результат по отклику от сообщества.
И сегодня это... #Jetpack #Composer - свеженький декларативный #UI.
Наткнулся на интересный репозиторий. В нем собраны примеры и ссылки на туториалы по composer. https://github.com/Foso/Jetpack-Compose-Playground
И сегодня это... #Jetpack #Composer - свеженький декларативный #UI.
Наткнулся на интересный репозиторий. В нем собраны примеры и ссылки на туториалы по composer. https://github.com/Foso/Jetpack-Compose-Playground
GitHub
GitHub - Foso/Jetpack-Compose-Playground: Community-driven collection of Jetpack Compose example code and tutorials https://fo…
Community-driven collection of Jetpack Compose example code and tutorials :rocket: https://foso.github.io/compose - Foso/Jetpack-Compose-Playground
Вы знаете, что теги, вида #Android - кликабельны?
По нажатию на него можно отфильтровать весь контент группы.
По нажатию на него можно отфильтровать весь контент группы.