\\ Разбираем по кусочкам 🛠️
Спикер рассказывает, что есть внутри .ipa-файла, прошелся по самым часто встречающимся внутри файлам и показывает, что интересного можно из них достать и как файлы можно модифицировать без вреда для приложения.
Как сравнить два приложения на схожесть, используя Hopper + BinDiff, и как сделать эти бинари отличающимися и почему Apple знает, как зовут вашего юзера на компьютере, когда вы собираете приложение — обо всём этом в докладе👇
Смотреть📺
Спикер рассказывает, что есть внутри .ipa-файла, прошелся по самым часто встречающимся внутри файлам и показывает, что интересного можно из них достать и как файлы можно модифицировать без вреда для приложения.
Как сравнить два приложения на схожесть, используя Hopper + BinDiff, и как сделать эти бинари отличающимися и почему Apple знает, как зовут вашего юзера на компьютере, когда вы собираете приложение — обо всём этом в докладе
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
\\ Важное с Mobile Google I/O 2024 🕸
Состоялась конференция Google I/O, и спецы из Google рассказали новости про Android, генеративный ИИ, обновленный Firebase, Flutter, эффективность фоновой работы приложения и многое другое.
📹 Плейлист со всеми новостями и новинками.
Состоялась конференция Google I/O, и спецы из Google рассказали новости про Android, генеративный ИИ, обновленный Firebase, Flutter, эффективность фоновой работы приложения и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡3
❤️ Активация с первого взгляда: как влюбить пользователя в продукт
Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей.
🔗 Читать статью
🔗 Зеркало
Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей.
🔗 Читать статью
🔗 Зеркало
Актуальный гайд по регистрации Apple Developer в App Store для физических лиц. Что понадобиться:
– Аккаунт Apple ID с двухфакторкой;
– iPhone, Mac или iPad с активированным iCloud;
– Последняя версия Apple Developer App на устройстве.
Полный гайд тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Бывает у вас такое, что хочется посмотреть ютуб фоном, но не покупать при этом премиум? Теперь это возможно! Благодаря одной интересной библиотеке. Она используется в основе известной утилиты yt-dlp.
Меньше слов, больше дела — ныряем в статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
\\ Камни нашлись и здесь 🗿
Недостатки популярных архитектур, таких как Redux и MVVM, применяемых в разработке на Swift, могут привести к усложнению кода, усложнить тестирование, снизить гибкость и производительность, а также затруднить поиск и исправление ошибок.
При выборе архитектуры приложения, стоит взвесить все «за» и «против».
Читать 👈
Недостатки популярных архитектур, таких как Redux и MVVM, применяемых в разработке на Swift, могут привести к усложнению кода, усложнить тестирование, снизить гибкость и производительность, а также затруднить поиск и исправление ошибок.
При выборе архитектуры приложения, стоит взвесить все «за» и «против».
Читать 👈
🤔8👍1
\\ С головой в SwiftData 👀
Не так давно Apple обзавелась каналом на ютубе для разработчиков, и уже начинает активно пополнять его полезным материалом.
Узнайте, как вы можете использовать возможности Swift Data в своем приложении. Как ModelContext и ModelContainer работают вместе для сохранения данных вашего приложения.
И конечно, как отслеживать и вносить изменения вручную, а также масштабировать SwiftData с помощью FetchDescriptor, SortDescriptor и enumerate.
Видео смотрим тут 👈
Не так давно Apple обзавелась каналом на ютубе для разработчиков, и уже начинает активно пополнять его полезным материалом.
Узнайте, как вы можете использовать возможности Swift Data в своем приложении. Как ModelContext и ModelContainer работают вместе для сохранения данных вашего приложения.
И конечно, как отслеживать и вносить изменения вручную, а также масштабировать SwiftData с помощью FetchDescriptor, SortDescriptor и enumerate.
Видео смотрим тут 👈
👍2
Тут это, свежий материал подъехал 😎
🔵 Сокращаем время тестирования за счет выборочного тестирования.
🔵 Инструменты CI/CD под iOS.
🔵 Реакция на обновления состояния сети.
🔵 Краткое руководство по Combine.
🔵 Учимся использовать Material с SwiftUI.
🔵 Глубокое погружение в динамические виджеты.
🔵 Хакерский текстовый эффект.
🔵 Правильная обертка для UserDefaults.
🔵 Атомарное управление состоянием и инъекция зависимостей для SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🎉1
Forwarded from Proglib.academy | IT-курсы
✉️❌ Как завалить собеседование, даже не начав его: 8 ошибок в сопроводительных письмах
Откликаетесь, но сразу получаете отказы? Не торопитесь с выводами — возможно, все дело в вашем сопроводительном письме.
👉 Сопроводительное — это первое впечатление, которое мы производим на эйчара, а первое впечатление, как известно, очень важно.
Собрали для вас несколько распространенных ошибок по составлению такого письма — а в статье по ссылке можно найти остальные ошибки и пример идеального сопроводительного.
Кстати, вакансии можно поискать в наших профильных каналах:
🤮 Data Science, анализ данных, аналитика
🤮 Python
🤮 Frontend
Откликаетесь, но сразу получаете отказы? Не торопитесь с выводами — возможно, все дело в вашем сопроводительном письме.
Собрали для вас несколько распространенных ошибок по составлению такого письма — а в статье по ссылке можно найти остальные ошибки и пример идеального сопроводительного.
Кстати, вакансии можно поискать в наших профильных каналах:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2
В Kotlin 2.0.0 представили новый компилятор K2, который стал стабильным и используется по умолчанию на всех платформах. Улучшена производительность и поддержка мультиплатформенных проектов, а также улучшены умные касты и генерация лямбда-функций. Добавлен новый DSL для опций компилятора в Gradle, улучшен мониторинг производительности GC на Apple платформах и совместимость с Objective-C и многое другое.
С обновлением можно ознакомиться здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🎉5
🦅⚡ Делаем нативное мобильное приложение с ИИ и бэкендом
Рассмотрим пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.
Дополнительно продемонстрируем эффективные архитектурные паттерны для SwiftUI-приложений, в частности MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.
*Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework.
🔗 Читать статью
🔗 Зеркало
Рассмотрим пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.
Дополнительно продемонстрируем эффективные архитектурные паттерны для SwiftUI-приложений, в частности MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.
*Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework.
🔗 Читать статью
🔗 Зеркало
🎉3❤2😁2🥱2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
👨🎓️ 33 лучших вуза России для будущих программистов 2024-2025
Составили список из 33-х вузов, где вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Читать статью
🔗 Зеркало
Составили список из 33-х вузов, где вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Читать статью
🔗 Зеркало
👍2