Forwarded from GDG Lviv
Всім привіт! 👋
Раді повідомити, що наша друга подія Stairs: Mobile talks відбудеться 6 березня (четвер)
Нашим хостом буде компанія📍Sigma тож цього року можна буде не так швидко їсти піцу 🍕
Реєструйтеся нижче за посиданням:
🔗 https://gdg.community.dev/events/details/google-gdg-lviv-presents-stairs-second-step/
(Реєстрація обовʼязкова, бо вас потім на охороні не пропустять. Для тих, хто вперше, то треба клікнути велику синю кнопку RSVP)
Раді повідомити, що наша друга подія Stairs: Mobile talks відбудеться 6 березня (четвер)
Нашим хостом буде компанія📍Sigma тож цього року можна буде не так швидко їсти піцу 🍕
Реєструйтеся нижче за посиданням:
🔗 https://gdg.community.dev/events/details/google-gdg-lviv-presents-stairs-second-step/
(Реєстрація обовʼязкова, бо вас потім на охороні не пропустять. Для тих, хто вперше, то треба клікнути велику синю кнопку RSVP)
❤🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Встигність забрати свій уявний VIP квиточок 🎉
Forwarded from GDG Lviv
👋 Привіт усім! Раді представити нашого першого спікера — Тараса Леськіва, Co-founder в Nineva Studios!
🔈 Тема доповіді:
Is KMP production ready?
Everything you need to know about migrating apps to KMP with shared UI in 2025
📍 Що вас чекає?
"Поділюся досвідом міграції існуючого Android додатку на Kotlin Multiplatform з Compose Multiplatform (Android + iOS). Розкажу наскільки готовий KMP для production проектів, які проблеми зараз існують та на що звернути увагу при виборі цієї технології."
Ця доповідь буде корисною для всіх, хто цікавиться KMP, хотів на нього "переїхати", або хоче взнати його плюси, мінуси та підводні камені 🪨🚀
Долучайтесь, це буде цікаво! 🎉
🔗 Посилання на реєсрацію
🔈 Тема доповіді:
Is KMP production ready?
Everything you need to know about migrating apps to KMP with shared UI in 2025
📍 Що вас чекає?
"Поділюся досвідом міграції існуючого Android додатку на Kotlin Multiplatform з Compose Multiplatform (Android + iOS). Розкажу наскільки готовий KMP для production проектів, які проблеми зараз існують та на що звернути увагу при виборі цієї технології."
Ця доповідь буде корисною для всіх, хто цікавиться KMP, хотів на нього "переїхати", або хоче взнати його плюси, мінуси та підводні камені 🪨🚀
Долучайтесь, це буде цікаво! 🎉
🔗 Посилання на реєсрацію
👍5🔥1
"Я у мами хакер"
📸 Частина 1
2014 рік. Я ще вчуся в школі, і мені пропонують взяти участь у фотоконкурсі про Львів. У мене з’являється крута ідея: зробити фото-сет «Львів на велосипеді». Домовляюся з подругою, що вона буде моделлю, і влаштовую фотосесію.
Ми подаємо роботу. Через місяць на сайті міської ради з’являється голосування за учасників. Загалом їх десь 20. Я прошу всіх друзів зайти і підтримати мене.
За день боротьба розгоряється між двома роботами. Звісно, що моєю — і ще однією, де якийсь чувак сфоткав павука в павутині. У більшості учасників по 10-15 лайків, у мене вже 50… але в нього 70
#story
📸 Частина 1
2014 рік. Я ще вчуся в школі, і мені пропонують взяти участь у фотоконкурсі про Львів. У мене з’являється крута ідея: зробити фото-сет «Львів на велосипеді». Домовляюся з подругою, що вона буде моделлю, і влаштовую фотосесію.
Ми подаємо роботу. Через місяць на сайті міської ради з’являється голосування за учасників. Загалом їх десь 20. Я прошу всіх друзів зайти і підтримати мене.
За день боротьба розгоряється між двома роботами. Звісно, що моєю — і ще однією, де якийсь чувак сфоткав павука в павутині. У більшості учасників по 10-15 лайків, у мене вже 50… але в нього 70
#story
🔥4
"Я у мами хакер"
📸 Частина 2
До вечора я розумію, що можна перемкнутися на анонімну вкладку і голосувати знову. Сиджу, накручую голоси, прошу підтримки друзів. Вони теж включають анонімку, відкривають сайт, знаходять мою роботу, голосують, закривають вкладку – і так по колу.
Ми починаємо знаходити ще коротші шляхи – пряме посилання на мою роботу без зайвих кроків. Голоси летять. У мене вже 500, але в того чувака 700. Треба пришвидшуватися.
Сидіти весь день і вручну тицяти кнопку вже важко. Починаю шукати способи автоматизації. Після кількох годин гуглення знаходжу рішення – програма, яка записує рухи мишки і повторює їх за тобою.
Ставлю цю програмульку на компи друзів. У нас 6 компів, кожен накручує 1 лайк на хвилину. У мене вже 7 000. У нього 8 600.
Гонка триває…
#story
📸 Частина 2
До вечора я розумію, що можна перемкнутися на анонімну вкладку і голосувати знову. Сиджу, накручую голоси, прошу підтримки друзів. Вони теж включають анонімку, відкривають сайт, знаходять мою роботу, голосують, закривають вкладку – і так по колу.
Ми починаємо знаходити ще коротші шляхи – пряме посилання на мою роботу без зайвих кроків. Голоси летять. У мене вже 500, але в того чувака 700. Треба пришвидшуватися.
Сидіти весь день і вручну тицяти кнопку вже важко. Починаю шукати способи автоматизації. Після кількох годин гуглення знаходжу рішення – програма, яка записує рухи мишки і повторює їх за тобою.
Ставлю цю програмульку на компи друзів. У нас 6 компів, кожен накручує 1 лайк на хвилину. У мене вже 7 000. У нього 8 600.
Гонка триває…
#story
❤3👍1
"Я у мами хакер"
📸 Частина 3
На другий день ми прокачуємо процес — знаходимо ще ефективнішу програму, додаємо більше компів. Лічильник голосів летить угору. У мене 21 000, у нього 25 000. Сайт міської ради починає підвисати.
До фіналу лишається доба. У мене 74 000+, у нього десь 89 000. Сайт працює через раз, все зависає, але голосування триває до ранку. Розумію, що навіть якщо підключу ще пару компів — це не змінить ситуацію. Починаю копати "глибше"…
Знаходжу адмінку сайту. Логін, пароль? Починаю перебір через якусь програму. Через пару годин — успіх. Пароль виявився простою датою у форматі 01.01.2014. Міняємо пароль (Ми його поверномо пізніше)
Заходжу. Видаляю з хуям роботу того чувака. І йду спати.
Наступного дня ми їдемо на церемонію нагородження. Мені вручають флешку, футболку і брелок. У мене 120 000+ лайків. Найближчий конкурент — 30. Роблю селфі на фоні того тіпа і їду в макдос святкувати перемогу з подругою 🎉
#story
📸 Частина 3
На другий день ми прокачуємо процес — знаходимо ще ефективнішу програму, додаємо більше компів. Лічильник голосів летить угору. У мене 21 000, у нього 25 000. Сайт міської ради починає підвисати.
До фіналу лишається доба. У мене 74 000+, у нього десь 89 000. Сайт працює через раз, все зависає, але голосування триває до ранку. Розумію, що навіть якщо підключу ще пару компів — це не змінить ситуацію. Починаю копати "глибше"…
Знаходжу адмінку сайту. Логін, пароль? Починаю перебір через якусь програму. Через пару годин — успіх. Пароль виявився простою датою у форматі 01.01.2014. Міняємо пароль (Ми його поверномо пізніше)
Заходжу. Видаляю з хуям роботу того чувака. І йду спати.
Наступного дня ми їдемо на церемонію нагородження. Мені вручають флешку, футболку і брелок. У мене 120 000+ лайків. Найближчий конкурент — 30. Роблю селфі на фоні того тіпа і їду в макдос святкувати перемогу з подругою 🎉
#story
😁23🔥4
Forwarded from GDG Lviv
👋 Привіт усім! Раді представити нашого другого спікера — Олександра Щербініна, Senior Android Developer в SoftServe !
🔈 Тема доповіді:
Jetpack Compose і MVI: як поєднати декларативний UI з правильною архітектурою
📍 Що вас чекає?
Як зробити UI передбачуваним і керованим? У цій доповіді розглянемо, як поєднати Jetpack Compose з MVI (Intent → ViewModel → State → UI) для створення чистого та реактивного управління станом. Покажемо основні принципи, реальні приклади та типові помилки
Ця доповідь буде корисною для всіх, хто працює з Jetpack Compose або планує перейти на нього. Якщо ви хочете розібратися, як зробити UI зрозумілим, передбачуваним і легко підтримуваним, — вам точно буде цікаво! 🚀🎨
Долучайтесь, це буде цікаво! 🎉
🔗 Посилання на реєсрацію
🔈 Тема доповіді:
Jetpack Compose і MVI: як поєднати декларативний UI з правильною архітектурою
📍 Що вас чекає?
Як зробити UI передбачуваним і керованим? У цій доповіді розглянемо, як поєднати Jetpack Compose з MVI (Intent → ViewModel → State → UI) для створення чистого та реактивного управління станом. Покажемо основні принципи, реальні приклади та типові помилки
Ця доповідь буде корисною для всіх, хто працює з Jetpack Compose або планує перейти на нього. Якщо ви хочете розібратися, як зробити UI зрозумілим, передбачуваним і легко підтримуваним, — вам точно буде цікаво! 🚀🎨
Долучайтесь, це буде цікаво! 🎉
🔗 Посилання на реєсрацію
🔥6👍1
Forwarded from GDG Lviv
Багато хто з вас питався...і ми нарешті можемо відповісти :)
Ми постараємося провести онлайн трансляцію і потім викласти запис на нашому каналі в YouTube
В день події повідомимо що і як. Хотілося б вас побачити на події, але розміємо, що не всі мають можливість приїхати :)
Ми постараємося провести онлайн трансляцію і потім викласти запис на нашому каналі в YouTube
В день події повідомимо що і як. Хотілося б вас побачити на події, але розміємо, що не всі мають можливість приїхати :)
🔥14
Fragment
Роблю щось нове і цікаве 😉 Є ідеї що це буде?)
Media is too big
VIEW IN TELEGRAM
Нарешті доробив свій задум. Бачив відяшту, логотипу Perplexity зробленого зі скла і це була класна можливість погратися з плагіном Haze, який дозволяє "легко" зробити ефект матового стікла.
В реальності, навіть, розібратися з документацією вийшло не з першої спроби 😅
Взагалом, результатом довольний, якщо буде час, то може виправлю пару штук, але вони вже не такі суттєві
🔗 Посилання на репу з кодом
В реальності, навіть, розібратися з документацією вийшло не з першої спроби 😅
Взагалом, результатом довольний, якщо буде час, то може виправлю пару штук, але вони вже не такі суттєві
🔗 Посилання на репу з кодом
🔥20👍3
Fragment
Тут новий туторіал по анімованому бекграуду за допомогою Mesh-gradients 🌈 Дуже круті туторіали від пана sinasamaki🔥👀 🔗 Посилання на туторіал
Простий інструмент для створення та редагування меш-градієнтів (Які були в тих туторіалах, яких я кидав швидше)
Створено на Compose Desktop. Виглядає як корисна штука, яку було б файно мати під рукою
🔗 Посилання на тулзу
#android_tools
Створено на Compose Desktop. Виглядає як корисна штука, яку було б файно мати під рукою
🔗 Посилання на тулзу
#android_tools
👍7🔥2
Forwarded from GDG Lviv
Усім привіт! 👋
Нагадуємо, що в четвер (6 березня) відбудеться наша подія. А це ще трохи залишилось. Цього разу нас захостить компанія Sigma Software Group ♥️
Реєстрація є обовʼязковою
🔗 посилання на реєстрацію
Нагадуємо, що в четвер (6 березня) відбудеться наша подія. А це ще трохи залишилось. Цього разу нас захостить компанія Sigma Software Group ♥️
Реєстрація є обовʼязковою
🔗 посилання на реєстрацію
🔥3
Як левел-апнути свої презенташки? Список сайтів і сервісів, які допоможуть з цим
1. 📱3D Mockups -> https://studio.morflax.com/things/ (Є піксель 4 і абстрактний тіліфон)
2. 📱3D Mockups: https://previewed.app/ - тут є 5 і 6 піксель, але візуально гірший інструмент
3. 🎨 Code image generator → https://snappify.com/editor
4. 🎨 Code image generator → https://www.ray.so
5. https://cobalt.tools/ - штука, яка зберігає відоси з різних сайтів
6. https://unsplash.com/ - тут можна брати собі картинки
7. Можна додати меми, щоб було не так нудно ->
https://imgflip.com/i/9m8jnn
1. 📱3D Mockups -> https://studio.morflax.com/things/ (Є піксель 4 і абстрактний тіліфон)
2. 📱3D Mockups: https://previewed.app/ - тут є 5 і 6 піксель, але візуально гірший інструмент
3. 🎨 Code image generator → https://snappify.com/editor
4. 🎨 Code image generator → https://www.ray.so
5. https://cobalt.tools/ - штука, яка зберігає відоси з різних сайтів
6. https://unsplash.com/ - тут можна брати собі картинки
7. Можна додати меми, щоб було не так нудно ->
https://imgflip.com/i/9m8jnn
🔥8👍1
Сьогдні прям багато всього 😅
Такс, Pixel Drop
- он-девайс скам детекшн
- Можливість стрімити зразу з декількох девайсів і переключатися між ними
- Можна шейрити локейшн з людьми, яким ви надали доступ до своєї локації через Find My Device
- Pixel Studio навчився створювати стікери
(Взагалом, як завжди нічого цікавого і більшість на Pixel 9)
Це вроді останній фічедроп перед Google I/O а там вже Android 16
Такс, Pixel Drop
- он-девайс скам детекшн
- Можливість стрімити зразу з декількох девайсів і переключатися між ними
- Можна шейрити локейшн з людьми, яким ви надали доступ до своєї локації через Find My Device
- Pixel Studio навчився створювати стікери
(Взагалом, як завжди нічого цікавого і більшість на Pixel 9)
Це вроді останній фічедроп перед Google I/O а там вже Android 16
👍3