А ведь изначально говорили, что коллектив дружный, стрессоустойчивый
😭 — поменяем стажёра
@ithumor
Хотите научиться писать сетевой слой для iOS-приложений и подключать его к SwiftUI?
Тогда приходите на открытый вебинар 22 августа в 20:00 мск, где эксперт Отус расскажет:
— как писать сетевой слой приложения оптимально;
— как подключать его к приложению на SwiftUI;
— чем нативный фреймворк отличается от Alamofire и Moya.
Урок подходит начинающим и продолжающим iOS-разработчикам.
Встречаемся в преддверии старта курса «Специализация iOS Developer». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KL8Cj
AltPhone — российский аналог Android с открытым исходным кодом
Компания «Базальт СПО» объявила о разработке новой мобильной open source операционной системы. Основана она на ядре Linux и компонентах из репозитория проекта «Сизиф».
Эксперты считают, что потребуется несколько лет, прежде чем AltPhone достигнет уровня, соответствующего рыночным требованиям.
Подробнее о перспективах и вызовах этой системы можно узнать в нашей статье, перейдя по ссылке: https://tproger.ru/news/--v-rossii-sozdadut-sobstvennuyu-zamenu-ios-i-android-s-otkrytym-ishodnym-kodom---altphone
Когда пытаешься найти хоть какой-нибудь способ монетизации для своего приложения:
Читать полностью…Темная или светлая тема: какую выбрать для комфортного использования?
Когда дело доходит до выбора между темной и светлой темой в мобильном приложении, что вы предпочитаете?
Темная тема может быть приятнее для глаз в вечернее время, снижая нагрузку и экономя заряд батареи. Но светлая тема зачастую выглядит чище и привычнее, особенно при дневном свете.
Что важнее для вас — стиль или комфорт? Поделитесь, какой вариант вы выбираете и почему!
#обсуждение
На очередном Made by Google были представлены смартфоны линейки Pixel 9
Про Android 15 со сцены практически ничего не было сказано.
Зато много внимания уделили различным ИИ-возможностям:
- Pixel Studio. Это приложение, преобразующее текстовые запросы в иллюстрации с помощью генеративного ИИ.
- Magic Editor. Инструмент позволяет по-разному редактировать сцену на фото с использованием текстовых команд.
- Add Me. Функция добавления фотографа на групповое фото.
- Gemini Nano. ИИ с поддержкой мультизадачности и анализа изображений, речи и текста прямо на устройстве.
Более подробно можно почитать в материале на нашем сайте: https://tproger.ru/news/--google-predstavila-pixel-9--9-pro--9-pro-xl-i-9-pro-fold
Сталкиваетесь с вопросами производительности и памяти при работе с данными на iOS?
Только представьте: вы умеете портировать фреймворк Fluent из Vapor под iOS и решать те же задачи, что и SwiftData. Вы уверенно сравниваете производительность и память различных ORM и принимаете архитектурно правильные решения для своих проектов.
Чтобы сделать этот прыжок в будущее, присоединяйтесь к открытому вебинару 20 августа в 20:00 мск! После занятия вы сможете создать iOS-приложение, использующее Fluent в качестве хранилища.
Спикер Сергей Балалаев — PhD Physical and Mathematical Sciences, руководитель мобильного приложения в Озон и опытный преподаватель.
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KBVAH
Old but gold: Учим полезные сочетания клавиш в Android Studio
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
Учимся iOS-разработке: что сегодня должен знать любой разраб
Джунов и стажёров в айти интересует, какие библиотеки, фреймворки и инструменты iOS учить, чтобы быстро и легко найти работу в разработке.
Мы опросили специалистов уровня middle и senior, которые дали свои комментарии. Вот, что они ответили: https://tproger.ru/articles/uchimsya-ios-razrabotke--chto-dolzhen-znat-lyuboj-razrab-v-2024-godu
#ios #тренды
Напишите в комментариях фразу «Самый страшный баг — это...», а дальше пусть продолжает Т9.
#обсуждение
Профайлинг gradle
Автор подробно рассказывает, как профилировать сборку в Gradle и искать узкие места: https://developer.android.com/build/profile-your-build#profiling_different_memorycpu_settings
Вы узнаете, как использовать gradle-profiler для глубокого анализа. И как включить профилирование прямо из командной строки с помощью опции Gradle --profile.
#android
Горячие новости недели на Tproger:
1. В Госдуме заявили о скорой блокировке Google, Android и iOS в России — и не по инициативе российских властей
2. Вышла iOS 18.1 Beta с рабочим Apple Intelligence — технология поможет генерировать письма и сообщения и транскрибировать голосовую почту
3. Apple выбрала процессоры Google вместо NVIDIA для обучения ИИ — Apple на этой неделе задает инфотренды!
4. Artifacts: MMORPG с управлением персонажами через API на любом языке программирования — фэнтезийная игра в сочетании с современными технологиями автоматизации
5. Исследование: у ИБ-специалистов обычно меньше недели на установку апдейтов — да, безопасники действительно бьют все рекорды по скорости!
#дайджест
Выпускник 2.0: кого ждут в ИТ-отрасли?
В России стартовала приемная кампания в вузы. Ориентировочно через 4-6 лет мы получим новую порцию выпускников. IT-компании-работодатели посмотрят на их скилы, вздохнут и примутся их доучивать за свой счет.
Почему так происходит и как сделать так, чтобы выпускники были востребованы ИТ-отраслью? Ответ — в статье: https://tproger.ru/articles/vypusknik-2-0--kogo-zhdut-v-it-otrasli-
#карьера #начинающим
Реклама приложений в App Store больше недоступна для разработчиков из России и Беларуси
С 15 августа 2024 года Apple отключила возможность продвижения приложений в App Store для разработчиков из России и Беларуси.
Все рекламные кампании через Apple Search Ads были остановлены, и пользователи получили письма с объяснением: причина — страна регистрации аккаунта.
Стоит понимать, что Apple Search Ads был незаменимым инструментом для привлечения пользователей — реклама выводилась прямо в поиске App Store, что давало отличные результаты.
#ios
Old but gold: 30 проектов и библиотек для Flutter-разработчиков
В этой статье — подборка полезных репозиториев GitHub и проектов, которые могут помочь начинающим в изучении Flutter, а более опытным разработчикам найти полезные библиотеки для проектов:
https://www.theinsaneapp.com/2023/03/best-flutter-github-repositories.html
#flutter
Как писать Android-приложения без Firebase
Илья Илемков, старший программист-разработчик в инфраструктурной команде ВКонтакте, делится плюсами и минусами работы с этой платформой. И, что важно, подробно рассказывает о рабочих альтернативах гугловскому тулкиту.
Читайте и сохраняйте, если хотите держать руку на пульсе мобильной разработки: https://tprg.ru/QvWq
Будущее геолокации в кармане — знакомьтесь, Blink
Blink, созданный выходцами из Zenly, представляет собой не просто «импортозамещение», а совершенно новое приложение для мониторинга друзей.
Сервис предлагает уникальные функции, такие как отслеживание шагов и усовершенствованная система чекинов, которая моментально уведомляет друзей о вашем местоположении.
Приложение разработано на основе надежного стека: Golang, Apache Kafka, PostgreSQL и ClickHouse. Такой подход обеспечивает стабильность работы и обработку огромных объемов данных.
О том, какие еще есть функции в Blink и как оно устроено с точки зрения технологий, можно почитать в нашем интервью с сооснователем сервиса: https://tproger.ru/interview/blink--chto-pod-kapotom-prilozheniya-dlya-monitoringa-druzej
Как за 2 года стать крутым продактом и защитить свой стартап
Современный бизнес требует от продактов знаний в разных сферах — от аналитики до управления командами.
Лучше всего получать эти знания в системе — например, в магистратуре Нетологии и ИТМО «Цифровые продукты: создание и управление».
За 2 года вы освоите все навыки для работы. С первого семестра начнёте практиковаться в ведущих компаниях рынка, таких как МегаФон и Авито, и наполните портфолио кейсами. Вас будет направлять ментор программы — Head of Product в СКБ Контур.
Магистрантов поддерживают в выборе карьерного трека и трудоустройстве. Если захотите, вместо диплома сможете защитить свой стартап и получить грант на его развитие. Диплом ИТМО станет вашим преимуществом: его высоко ценят в цифровой экономике.
Обучение проходит онлайн, но даёт отсрочку и другие студенческие льготы. Лекции и семинары организованы так, что их легко встроить в свой график.
Стройте карьеру мечты — посмотрите программу и запишитесь на обучение.
Реклама. ООО "Нетология". ИНН 7726464125 Erid:LjN8KT9sQ
SQLMC — мощный инструмент для массовой проверки SQL-инъекций на сайтах
Он официально поддерживает Kali Linux и предназначен для глубокого сканирования доменов на уязвимости SQL-инъекций
SQLMC проходит по всем ссылкам сайта, анализируя GET-параметры и сообщает о найденных уязвимостях, что делает его незаменимым в арсенале любого пентестера.
Где скачать: https://github.com/malvads/sqlmc
PWA вместо приложения: плюсы, минусы, подводные камни
Часто делать PWA вместо полноценного приложения оказывается существенно дешевле, проще и практичнее.
В статье разработчик делится, почему его команда выбрала PWA, какие преимущества и недостатки нашли при сравнении технологий, что успели сделать с командой за полгода и какие проблемы сейчас есть у технологии: https://habr.com/ru/articles/834588/
#веб
Нейронные сети и Android
Хотите использовать нейросети в Android-приложение? Эта статья расскажет, как внедрить собственную модель или взять готовую, чтобы классифицировать изображения и распознавать речь.
#android
Начните изучение SwiftUI — присоединяйтесь к открытому уроку и узнайте, как создать видеоплеер на SwiftUI и работать с AVPlayer
На открытом вебинаре «Пишем приложение-видеоплеер на SwiftUI» 13 августа в 20:00 мск эксперт разберёт всё, что нужно знать, чтобы создать простое и функциональное приложение на SwiftUI.
Вы узнаете:
— как создать простое приложение на SwiftUI;
— как воспроизвести аудио и видео в iOS-приложении;
— как использовать UIView в SwiftUI и взаимодействовать с ним.
Вы научитесь работать с AVPlayer, делать простую вёрстку с SwiftUI и встраивать UIView в SwiftUI.
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KCVNp
Apple представила пакет для гомоморфного шифрования в Swift
Apple презентовала пакет для гомоморфного шифрования в языке программирования Swift. Он доступен в открытом доступе и позволяет производить вычисления над зашифрованными данными без необходимости их расшифровки.
Оно позволяет клиентам отправлять зашифрованные данные на сервер, который выполняет вычисления и возвращает результат, не расшифровывая исходную информацию.
Apple использует такой тип шифрования в новых функциях iOS 18, в том числе Live Caller ID Lookup. Она определяет номер звонящего и блокирует спам, отправляя зашифрованный запрос на сервер, который обрабатывает его и возвращает результат, не зная номера телефона.
Как отметили в Apple, разработчики смогут применять такое шифрование в пересечении множеств, безопасной агрегации данных и машинном обучении.
Свои предложения и замечания можно оставлять на GitHub-репозитории swift-homomorphic-encryption.
#swift #apple
Ход королевы: как российское шахматное приложение покорило мир
Это удивительная история одной российской компании, которая начала с решения одной маленькой задачи и в итоге изменила мир шахмат полностью. Как российское шахматное приложение покорило мир?
Узнаете из этого видео: https://youtu.be/k_bOYirW0UU
#тренды #история
А давайте сделаем своего telegram-бота на Swift
Обычно ботов дл телеги пишут на python, реже на js и других языках. Но если вы swift-разработчик и тоже хотите приобщиться к этому таинству, то вот вам инструкция:
https://habr.com/ru/articles/416023/
#swift #telegram
Побеждаем в конкурсах Telegram без смс и регистрации
Мобильный разработчик рассказывает про свой опыт участия в контестах от Telegram.
В докладе говорит о задачах, разбирает технические решения, и в целом как стоит подходить к контесту, если хочешь победить. И почему даже если ты подготовился на все 100%, победа может ускользнуть из твоих рук.
Доклад: https://youtu.be/4e-MRH3rcqk
#telegram