Coffee&Code | Community | IT | Android | iOS | Design | Frontend | Backend | DevOps | QA
6.14K subscribers
662 photos
25 videos
709 links
По вопросам рекламы и PR @coffeecode_admin (а так же другим вопросам)

Стать организатором в своем или новом городе @coffeeandcode_bot

Чат @ChatCoffeeCode

Международное офлайн и онлайн сообщество разработчиков и всех айтишников
Download Telegram
Традиционный пятничный анонс на выходные 27-28 июля.

🌆 Города, в которых на этой неделе пройдут встречи:

MOBILE:
📞 БАКУ
📞 БЕЛГРАД
📞 БИЛЬБАО
📞 ЕКАТЕРИНБУРГ
📞 ЕРЕВАН
📞 МОСКВА
📞 НИЖНИЙ-НОВГОРОД
📞 САМАРА
📞 ТАШКЕНТ

ANDROID:
🤖 САНКТ-ПЕТЕРБУРГ

IOS:
🍏 АЛМАТЫ
🍏 АСТАНА
🍏 БАТУМИ
🍏 ВАЛЕНСИЯ
🍏 ВРОЦЛАВ
🍏 МАГАДАН
🍏 МИНСК
🍏 МОГИЛЁВ
🍏 САНКТ-ПЕТЕРБУРГ

Пообщаемся на технические темы, обсудим интересные события из мобильной разработки, разберем вопросы с собеседований и поделимся опытом!

Полезности:
🌍 Стань организатором Coffee&Code в своем городе
🎥 YouTube канал
📝 Порекомендуй полезные материалы для поста
🎧 Подкаст
🤝 Чаты и каналы наших друзей
🧑‍💻 LinkedIn Community

Ждём абсолютно всех
43👨‍💻2👾11
Coffee&Code ✕ AESTY

Технический разбор стартап проекта AESTY с Андреем Рычковым

⚡️СМОТРЕТЬ ВИДЕО⚡️

Он написал шейдер с новой «Моей волной» для ребят из Яндекс Музыки.
Да, та самая красивая анимация на главной у Яндекс Музыки.
Побеждал в конкурсах Телеграм, делал фичи для Телеграм.
Анимация кнопки записи голосового сообщения - его рук дело.

Что вас ждет:
- Реальный код без прекрас
- Залезем в кишки проекта стартапа, который сейчас делает Андрей
- Продакшн проект, сделанный 1 человеком (iOS / Backend)

🤝Спикеры:
- Андрей Рычков, iOS разработчик и предприниматель
- Владислав Мокров, iOS разработчик из Dnevnik.ru

Пишите в комментариях к видео ваши вопросы.
И не стесняйтесь писать, если увидели в коде ошибку или неточность. Андрей читает ваши комментарии.

Приложение Aesty уже в сторе! Скачивайте, пробуйте, пишите отзывы и предложения!

Наслаждайтесь просмотром и не забудьте подписаться на наш YouTube! ☕️🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
75😎431
🌐Моковое собеседование на Middle Android-разработчика

5 августа в 19:00 по мск мы совместно с Solvery проведем тестовое собеседование с одним из участников сообщества.

Собеседование проведет ментор Иван Попов, Android Developer - Usetech

План эфира:
— Моковое собеседование: теоретическая и практическая части
— Разбор собеса и фидбэк кандидату
— Ответы на ваши вопросы

Если вы хотите пройти собеседование, присоединяйтесь к сообществу и прикрепляйте резюме в форму 📌

А для зрителей мы пришлем ссылку на трансляцию в чат!
Please open Telegram to view this post
VIEW IN TELEGRAM
643❤‍🔥11
Реверс-инжиниринг чужого приложения

Dolgo.polo Dev x Coffee&Code
#cross_post

На вопросы отвечает наш участник комьюнити - @gronzeisl ✌️
Эртэм Быйык, программист-разработчик команды инфраструктуры ВКонтакте

💎 iOS

во что собирается приложение?

в .ipa-файл, а в нем код в формате unix executable file (бинарь, скомпилированный код)


можно ли декомпилировать чужое приложение?

да, если у вас есть доступ до .ipa файла (как его получить), можно с легкостью дойти до ассемблерного кода (используя Hopper, можно получить даже псевдо код)

приложения из AppStore шифруются и без jailbreak будет сложно достать что-то полезное из обфусцированного бинаря, но добрые (или не очень) люди создают сайты, где выкладывают незашифрованные бинари популярных приложений


можно ли пересобрать чужое приложение, изменив его исходники, и поставить себе на устройство?

да, например тулза sideloadly позволяет пересобрать .ipa файл с дополнительным фреймворком (который мы можем написать сами)

этот фреймворк, к примеру, может случайно посвиззлить (подменить реализацию метода в рантайме) функцию начисления количества внутриигровой валюты и сделать нас миллионерами


что защищает от хакнутых приложений?

🔵источник приложений только один — AppStore (уже нет)
🔵подпись .ipa-файла, связанная с аккаунтом разработчика
🔵DeviceCheck — фича, позволяющая сгенерировать токен оригинальность приложения и проверить его на бэкенде


можно ли посмотреть исходники любой библиотеки?

только если она в публичном доступе

в остальном, также декомпилировать и смотреть ассемблер или дампнуть хедеры (интерфейс либы)

еще есть возможность изучить библиотеку прямо в рантайме, если она написана на Objective-C, используя инструменты рантайма

например можно:
🔵запринтить все методы объекта (подробнее)
🔵переопределить любой (да да, любой, даже приватный) метод
🔵подменить класс в рантайме, создать класс в рантайме
🔵вызывать любой метод (даже не объявленный)
🔵подключить любую библиотеку (даже системные фреймворки Apple) и много чего еще




💎 Android

во что собирается приложение?

в .apk-файл, в котором лежит java-байткод (Java/Kotlin-код компилируется в java-байткод на этапе сборки .apk)


можно ли декомпилировать чужое приложение?

да

получить .apk-файл можно из любого приложения, установленного на устройстве

дальше достаточно использовать любую программу, умеющую превращать байткод обратно в Java-код

единственная защита от этого — обфускация кода. но она лишь усложняет читаемость кода, а не защищает от считывания


можно ли пересобрать чужое приложение, изменив его исходники?

да, поскольку после декомпиляции мы получаем обычный Java-код, который можем изменить его и заново собрать .apk


что защищает от хакнутых приложений?

🔵подпись приложения

подпись — грубо говоря, уникальная строка, которая формируется на основе хэша от кода приложения и пароля, который знает только разработчик приложения

если изменить исходный код приложения, то подпись потеряет актуальность, и система не даст установить такое .apk

🔵Play integrity API — фича, позволяющая сгенерировать токен оригинальность приложения и проверить его на бэкенде


можно ли посмотреть исходники любой библиотеки?

да, у нас есть доступ к исходникам любой либы, написанной на Java/Kotlin (в том числе системных/гугловских) прямо из Android Studio



💎 Выводы

все секреты, попавшие в .apk/.ipa-файл (токены/алгоритмы шифрования/пароли/протоколы...), могут быть вытащены и подменены с помощью реверс-инжиниринга на обоих платформах

на iOS изучить/подменить чужое приложение сложнее, но тоже реально

так что все что попало в .apk/.ipa-файл — считай open-source


спасибо Coffee&Code и в частности @gronzeisl за экспертизу по iOS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94❤‍🔥333🔥21
Coffee&Code ✕ Solvery ✕ Dev Rush

😎Алгоритмическая сессия на собеседовании с Ментором из Solvery Данилой Горячкиным

Делимся записью нашего совместного эфира c Solvery и Dev Rush

⚡️Смотреть видео⚡️

Наши друзья продолжают серию полезных эфиров в рамках реалити-шоу "iOS-разработчик". 👨‍💻

С нашим гостем Данилой Горячкиным
сделали крутой эфир

📞О чем еще поговорили:

- Какие бывают типы собеседований по алгоритмам
- Рекомендации по прохождению алгоритмической секции
- Наиболее важные теоретические знания из алгоритмов для прохождения собеседования
- Как подготовиться к алгоритмической сессии

⚡️Смотреть видео⚡️

Это не последний наш эфир. Следите за расписанием и обновлениями. Будем рады вас видеть! 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👏33221
🧑‍💻 Готовы поймать волну кода этим летом?

❗️❗️❗️❗️
Приглашаем мобильных разработчиков и не только на Meet-up «VolnaCoda».

🩷 «VolnaCoda» - это Meet-up от международного сообщества «Сoffee&Code» с живыми и онлайн выступлениями на тему мобильной разработки, новых библиотек, архитектурных решений для iOS, Android и KMP, а также о личном опыте и soft skills для IT карьеры.

В программе:
Интересные доклады спикеров.
Памятные подарки и мерч для активных участников.
Общение со спикерами, возможность задать свой вопрос, нетворкинг.

💎Место проведение: г. Самара, Strelka Hall
Дата проведение: 17 августа, 10:00-18:00

👆👆👆
Регистрация для участников

👆👆👆
Наше сообщество в Самаре

Наши партнеры:
😎 Coffee&Code - Международное IT сообщество, которая объеденят специалистов по всему миру.
💚 IT_ONE – разработчик программного обеспечения на заказ. Команда реализует крупнейшие проекты цифровой трансформации страны. Спектр задач – от поддержки приложения до разработки концептуальной бизнес-архитектуры уровня корпорации.

#Coffee&Code #IT_ONE #MeetUp #MobileDev #Самара #ВолнаКода
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1066🎉3
Традиционный пятничный анонс на выходные 3-4 августа.

🌆 Города, в которых на этой неделе пройдут встречи:

MOBILE:
📱 БАКУ
📱 БЕЛГРАД
📱 ВАЛЕНСИЯ
📱 МОГИЛЕВ
📱 МОСКВА
📱 НИЖНИЙ-НОВГОРОД
📱 РЯЗАНЬ
📱 САМАРА
📱 ТАШКЕНТ
📱 ТБИЛИСИ

ANDROID:
👾 САНКТ-ПЕТЕРБУРГ

IOS:
🍎 АЛМАТЫ
🍎 БАТУМИ
🍎 ВИЛЬНЮС
🍎 ЛОНДОН
🍎 МАГАДАН
🍎 САНКТ-ПЕТЕРБУРГ

Пообщаемся на технические темы, обсудим интересные события из мобильной разработки, разберем вопросы с собеседований и поделимся опытом!

Полезности:
🧑‍💻 Готовы поймать волну кода этим летом? - 17.08 в г. Самара
😎 Coffee&Code ✕ Solvery ✕ Dev Rush - Смотреть видео
💬 Coffee&Code | Chat
🌍 Стань организатором Coffee&Code в своем городе
🎥 YouTube канал
📝 Порекомендуй полезные материалы для поста
🎧 Подкаст
🤝 Чаты и каналы наших друзей
🧑‍💻 LinkedIn Community

Ждём абсолютно всех
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥54322
🔴Моковое собеседование на Middle Android разработчика - сегодня в 19:00!

Напоминаем, что уже сегодня состоится эфир, который включает в себя:
1️⃣ Вопросы на собеседовании
2️⃣ Рефакторинг кода
3️⃣ Разбор собеседования и фидбэк кандидату
4️⃣ Q&A блок

Скорее ставьте уведомление, чтобы не пропустить эфир! 💌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👍2😎21
Ребята, мы к вам с прекрасной новостью!

Coffee&Code в лице белградского организатора Валерия Смирнова совместно с mobile QA Снежаной Касаевой готовят для вас митап о мобильной разработке и мобильному тестированию 🤩

Что вас ожидает:

➡️ 4 интересные темы
➡️ Нетворкинг
➡️ Пицца и напитки 🍕
➡️ Что-то ещё 🤫
➡️ Возможно будет афтееепааати

Сейчас есть «кандидаты» в спикеры, но мы предоставляем шанс остальным желающим выступить на митапе.
Если у вас залежалась огненная мобильная тема, о которой нельзя молчать — это тот самый знак, напишите @Xantre или @Snezhana_QA

⚠️ Конкретное время митапа, место проведения, темы выступлений, и регистрация будут анонсированы через неделю.
Пока занесите в календарь дату митапа — 1 сентября 🗓

🫰 Вход на митап бесплатный
📺 Трансляции митапа не будет
🎫 Регистрация обязательна (будет открыта через неделю)

Этот пост можно и нужно переслать тому, кто может заинтересоваться как спикер или участник.
Давай соберём как можно больше мобильщиков и пообщаемся о любимых мобилках


🤝Партнёр митапа Mercury Development. Команда разрабатывает мобильные приложения и софт для технологических стартапов Кремниевой Долины и крупных корпораций США
https://t.iss.one/merkteam
https://mercdev.com
https://mercdev.com/careers/vacancies
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥985❤‍🔥2👍2👏222
Традиционный пятничный анонс на выходные 10-11 августа.

🌆 Города, в которых на этой неделе пройдут встречи:

MOBILE:
📱 БЕЛГРАД
📱 БИЛЬБАО
📱 ВАЛЕНСИЯ
📱 МОСКВА
📱 ТАШКЕНТ
📱 ТБИЛИСИ
📱 УФА
📱 ЯРОСЛАВЛЬ

ANDROID:
👾 САНКТ-ПЕТЕРБУРГ

IOS:
🍎 АЛМАТЫ
🍎 АСТАНА
🍎 ВРОЦЛАВ
🍎 КАЗАНЬ
🍎 МАГАДАН
🍎 МИНСК
🍎 САНКТ-ПЕТЕРБУРГ

Пообщаемся на технические темы, обсудим интересные события из мобильной разработки, разберем вопросы с собеседований и поделимся опытом!

Полезности:
🗓 Mobile meetup Belgrade - оффлайн 1.09
🧑‍💻 Готовы поймать волну кода этим летом? - 17.08 в г. Самара
💬 Coffee&Code | Chat
🌍 Стань организатором Coffee&Code в своем городе
🎥 YouTube канал
📝 Порекомендуй полезные материалы для поста
🎧 Подкаст
🤝 Чаты и каналы наших друзей
🧑‍💻 LinkedIn Community

Ждём абсолютно всех
Please open Telegram to view this post
VIEW IN TELEGRAM
22❤‍🔥1🔥11
Coffee&Code | Weekly Digest😎

#coffeeCodeWeeklyDigest

На этой неделе мы рекомендуем ознакомиться с этими материалами:

🍎iOS:
Как мы искали применение App Clip… и нашли?
Что такое App Clips, почему не взлетели на рынке. И можно ли найти применение с пользой для бизнеса.

👾Android:
Ускоряем поиск по коду в Android Studio
Статья на Хабре посвящена полезным подсказкам и трюкам для разработчиков, работающих с Android Studio.

📱Mobile:
Podlodka - учимся договариваться о деньгах
Опыт супер полезный во всех рабочих сферах, много практических советов о том, как договариваться о повышении и как общаться на собеседовании о деньгах.
Возможно для кого-то база будет и мысли лежат на поверхности, но умные ребята из видео это проговаривают.

🥳Пишите ваши рекомендации или пожелания, через гугл форму🥳

Подборку на этой неделе для вас делали:

@yanettta
@yuzaaasl
@gnatyuk_sergey
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7543❤‍🔥1👏1
🚀 Coffee&Code ✕ X5 Tech | TechBrew

Юрий Сазанков - Как мы варили DivKit

⚡️Смотреть видео⚡️

❤️В этом видео вы увидите запись нашего мероприятия Coffee&Code | TechBrew, которое прошло 18 июля 2024 года в Санкт-Петербурге.
Гостями мероприятия стали: Юрий Сазанков @yura2506 — Руководитель группы разработки в X5 Tech, приложение Пятерочки на Android

😎В своем докладе "Как мы варили DivKit" Юрий рассказал про путь развития Server-Driven UI, что такое Divkit и как с его помощью мы внедрили Server-Driven UI. как делегировать бизнес логику бэкенду с помощью DivKit и о возможностях кастомизации в DivKit

⚡️Смотреть видео⚡️

☑️Наслаждайтесь просмотром и не забудьте подписаться на наш ютуб канал, чтобы не пропустить будущие мероприятия Coffee&Code | TechBrew!

Обязательно подписывайтесь на @x5_tech, чтобы не пропустить новые, крутые эвенты!
Please open Telegram to view this post
VIEW IN TELEGRAM
👾7751
😎Coffee&Code | Boosty😎

Дорогие кофекотовцы! 👋

Мы рады объявить о запуске нашего Boosty-профиля! 🎉

Цена подписки - 1 кружка кофе в твоём городе😎

🤑Оформить подписку

Это твой шанс законтрибьютить в наше open source сообщество и помочь расти и развиваться!

На наших встречах мы делимся знаниями и лайфхаками в разработке, создаем круг общения из единомышленников, привлекаем классных ребят в твою компанию и объединяем разработчиков по всему миру, желающих развиваться и обмениваться опытом!

🙌 Почему стоит поддержать нас на Boosty?

- Возможность влиять: В нашем бусти чатике ты сможешь предлагать темы для будущих мероприятий и контента
- Личное развитие: Поддерживая нас, ты инвестируешь в собственные знания и навыки
- Благодарность: Ты говоришь спасибо за наши труд и время

💡 Как твои пожертвования помогут нам?

Ваши пожертвования позволят нам организовать больше качественных мероприятий, улучшить инфраструктуру и предоставить еще больше ценных материалов для всех участников сообщества.

🌟 Сделай вклад в будущее мобильной разработки вместе с нами!

Всем тем, кому не безразлична судьба комьюнити! Всем, кому кофе и код уже помог на пути становления или в поисках идеальной среды для развития, мы приглашаем поддержать нас!

🤑Оформить подписку

🚀ЦЕЛИ🚀

Мы довольно амбициозны, но благодаря вам, мы обязательно добьем количество подписчиков до высокой отметки!

🙏Заранее благодарим тебя🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
95❤‍🔥44😍3💔2😎1
Традиционный пятничный анонс на выходные 17-18 августа.

🌆Города, в которых на этой неделе пройдут встречи:

MOBILE:
📱 БЕЛГРАД
📱 ЕРЕВАН
📱 МАГАДАН
📱 МОСКВА
📱 САМАРА
📱 ТАШКЕНТ
📱 ТБИЛИСИ

ANDROID:
👾 САНКТ-ПЕТЕРБУРГ

IOS:
🍎 АЛМАТЫ
🍎 АСТАНА
🍎 ВРОЦЛАВ
🍎 ЛОНДОН
🍎 МИНСК
🍎 САНКТ-ПЕТЕРБУРГ

Пообщаемся на технические темы, обсудим интересные события из мобильной разработки, разберем вопросы с собеседований и поделимся опытом!

Полезности:
😎 Coffee&Code | Boosty
🚀 Coffee&Code ✕ X5 Tech | TechBrew
🗓 Mobile meetup Belgrade - оффлайн 1.09
🧑‍💻 Готовы поймать волну кода этим летом? - 17.08 в г. Самара
💬 Coffee&Code | Chat
🌍 Стань организатором Coffee&Code в своем городе
🎥 YouTube канал
📝 Порекомендуй полезные материалы для поста
🎧 Подкаст
🤝 Чаты и каналы наших друзей
🧑‍💻 LinkedIn Community

Ждём абсолютно всех
Please open Telegram to view this post
VIEW IN TELEGRAM
44🔥32
Coffee&Code | Weekly Digest😎

#weeklyDigestCoffeeCode

На этой неделе мы рекомендуем ознакомиться с этими материалами:

🍎iOS:
Live coding интервью для iOS разработчиков
Для начинающих и продолжающих iOS разработчиков, примеры лайв кодинг заданий с собеседований.

👾Android:
Современные способы запуска фоновой работы в Android
В статье представлен алгоритм выбора API для выполнения фоновых задач в ОС Android.

📱Mobile:
Отрицание, гнев, торг: как дизайну и разработке найти общий язык
В статье рассказаны практики, как наладить взаимодействие дизайна и разработки, чек-лист подготовки макетов и многое другое.

🥳Пишите ваши рекомендации или пожелания, через гугл форму🥳

Подборку на этой неделе для вас делали:

@yanettta
@yuzaaasl
@gnatyuk_sergey
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉665👍1🔥11
Кофекотовцы, приготовиться 🧑‍💻

29 августа в Санкт-Петербурге пройдет VK JT Mobile – первая конференция VK, посвященная разработке мобильных приложений на iOS и Android.

Что вас ждет?
- Опыт экспертов VK: Узнайте, как они решают сложные задачи, структурируют миллионы строк кода и постоянно улучшают продуктовые метрики.
- Нестандартные сценарии: Обсудим работу с пушами, использование нейросетей в разработке, анализ ошибок и даже создание приложений для автомобилей!
- Новые инструменты и практики: Погружайтесь в инструменты и методы, которые используют специалисты VK.

Хотите создавать приложения, которые легко использовать, но сложно разрабатывать?
📞 Регистрируемся на VK JT Mobile по ссылке ниже, и там вам все расскажут.

☝️ Ссылка на сайт конференции

#VKJTMobile #mobiledev #iOS #Android #конференция #разработка #СанктПетербург #coffeeandcode #itcommunity
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12663😎2👨‍💻1👾111
😎Привет всем питерским кофекотам!

🤪 У нас отличные новости: готовится дроп новых крутых пинов, и вы сможете их приобрести уже совсем скоро!

Наши друзья из Waf-Waf поддержали нас, поэтому наш новый мерч будет доступен в их магазине во время следующей оффлайн-встречи! Не пропустите эту уникальную возможность!

📅Дата: 24.08.2024, 11:00

📍Место встречи: Бертгольд Центр, кофейня Stim
📍Где взять пины: Бертгольд Центр, Официальный магазин Waf-Waf

💬 За прилавком в Waf-Waf вас будет встречать кофаундер нашего комьюнити, Сергей Гнатюк @gnatyuk_sergey и будет благодарен, если вы поддержите ещё и магазинчик наших партнеров! У них очень много крутых пинов и бижутерии!

⚠️ Важно: пины можно будет приобрести только в этот день и только оффлайн. Так что не упустите свой шанс, следующей возможности может долго не быть! ⚠️

Приходите, поддержите наше комьюнити и проведите время с пользой на Coffee&Code! 🫰

Также вы можете 🤑Оформить подписку🤑 на бусти

🥳Ждем вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
96❤‍🔥441👍1🎄1