Писать нативные автотесты для iOS сложно? Это пока вы их запускать не начнете!
Тимофей Солонин из Авито рассказывает про OSS iOS-раннер тестов Emcee:
— нативные инструменты iOS-тестирования vs. TTM;
— как с его помощью удается запускать солянку из 100000 тестов каждый день.
Смотреть
Тимофей Солонин из Авито рассказывает про OSS iOS-раннер тестов Emcee:
— нативные инструменты iOS-тестирования vs. TTM;
— как с его помощью удается запускать солянку из 100000 тестов каждый день.
Смотреть
GitHub
GitHub - avito-tech/Emcee: Emcee is a tool that runs Android and iOS tests in parallel using multiple simulators and emulators…
Emcee is a tool that runs Android and iOS tests in parallel using multiple simulators and emulators across many servers - avito-tech/Emcee
Опубликованы записи всех сессий с Android Dev Summit ’22
Узнайте из первоисточника о создании отличных Android-приложений с помощью 3 уникальных направлений:
— современная разработка для Android;
— форм-факторы;
— платформа.
Смотреть
Узнайте из первоисточника о создании отличных Android-приложений с помощью 3 уникальных направлений:
— современная разработка для Android;
— форм-факторы;
— платформа.
Смотреть
YouTube
Android Dev Summit '22 - All Sessions
Watch all the sessions from Android Dev Summit ’22! Learn from the source about building excellent apps across devices with 3 unique tracks: - Modern Android...
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🚀 IT и реальный сектор экономики: какие отрасли выстрелят через 5 лет
Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.
🔗 Основной сайт
🔗 Зеркало
Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.
🔗 Основной сайт
🔗 Зеркало
👍2
Иногда опыт важнее всего остального. Так и получилось у автора статьи. Узнайте, что было реализовано в рамках конкурса Telegram на создание медиаредактора, какие ошибки и выводы сделаал автор после конкурса.
Чиитать
Чиитать
Хабр
Как я участвовал в конкурсе Telegram на создание медиаредактора и занял никакое место (но получил бесценный опыт?)
Конкурс телеграм на создание медиаредактора Задача состояла в создании автономного приложения для редактирования медиафайлов на Swift без использования сторонних UI-фреймворков . Конкурсные функции и...
👍5🔥1
🔧 Swinject — легковесный фреймворк внедрения зависимостей для Swift.
Фреймворк помогает разделить ваше приложение на слабо связанные компоненты, которые легче разрабатывать, тестировать и поддерживать.
https://github.com/Swinject/Swinject
Фреймворк помогает разделить ваше приложение на слабо связанные компоненты, которые легче разрабатывать, тестировать и поддерживать.
https://github.com/Swinject/Swinject
GitHub
GitHub - Swinject/Swinject: Dependency injection framework for Swift with iOS/macOS/Linux
Dependency injection framework for Swift with iOS/macOS/Linux - Swinject/Swinject
Пять способов сломать Swift Concurrency
На заметку iOS-разработчикам, которые плюс ко всему работают со смешанным кодом Swift/Objective-C.
Читать
На заметку iOS-разработчикам, которые плюс ко всему работают со смешанным кодом Swift/Objective-C.
Читать
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.iss.one/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
🎓 Наша школа Proglib Academy: https://t.iss.one/proglib_academy
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Пишем приложение на Mi Band 7 с сервисной частью
Автор статьи рассказывает, как у него получилось сделать запрос в интернет с часов и даже запустить мост для отладки приложений.
Читать
Автор статьи рассказывает, как у него получилось сделать запрос в интернет с часов и даже запустить мост для отладки приложений.
Читать
Хабр
Пишем приложение на Mi Band 7 с сервисной частью
Вступление Недавно я купил себе Mi band 7, по началу хотел купить 6-ую версию, пока не узнал, что на 7-ой обновилась операционная система и теперь она поддерживает установку приложений. Да, официально...
Forwarded from Книги для программистов
Functional Programming in Kotlin (2021)
Автор: Marco Vermeulen
Количество страниц: 504
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
Скачать книгу
Автор: Marco Vermeulen
Количество страниц: 504
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
Скачать книгу
Если вы возьмете BurpSuite, Wireshark и голый Android смартфон, то узнаете об очень насыщенной жизни последнего.
Подробнее
Подробнее
Хабр
Анализ трафика телеметрической информации Android смартфона
Сбор телеметрических данных о пользователях и их действиях в вебе и приложениях — плата за пользование «бесплатными» сервисами в Интернете. Пользователи расплачиваются своим вниманием и временем,...
👍2🙏1
https://github.com/terrakok/kmm-awesome
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - terrakok/kmp-awesome: An awesome list that curates the best Kotlin Multiplatform libraries, tools and more.
An awesome list that curates the best Kotlin Multiplatform libraries, tools and more. - GitHub - terrakok/kmp-awesome: An awesome list that curates the best Kotlin Multiplatform libraries, tools a...
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Мы переезжаем с текущего офиса в центре Москвы с идеальной локацией — рядом метро и все необходимое.
Если у кого-то есть знакомые, которым нужно хорошее пространство на 5 человек, например, взамен коворкингу, то это идеальный вариант.
А еще там осталась мебель в хорошем состоянии, которую можно выкупить дешевле, чем заказывать из магазина.
Адрес: https://yandex.ru/maps/-/CCUfFIa2-D
Записаться на просмотр: https://proglib.tech/w/c9e8bf63
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2⚡1
Запись экспертного собеса на тему Android System Design с Сергеем Боиштяном из Авито (Senior Android Developer Experience Engineer)
Смотреть
Смотреть
YouTube
Собеседование Android system design
Экспертное собеседование в Android system design. Обсудят адаптацию system design под Android разработчика, будут проектировать библиотеку.
Интервьюер - Сергей Боиштян, AvitoTech, Senior Android Developer Experience Engineer
🔗 Ген партнер Android Broadcast…
Интервьюер - Сергей Боиштян, AvitoTech, Senior Android Developer Experience Engineer
🔗 Ген партнер Android Broadcast…
Хоть Dynamic Island поддерживает только iPhone 14 Pro и Pro Max, Live Activity поддерживаются всеми телефонами, на которых может быть установлена iOS 16.1.
В статье рассмотрены основные аспекты, которые необходимы для их интеграции в ваши приложения.
Читать
В статье рассмотрены основные аспекты, которые необходимы для их интеграции в ваши приложения.
Читать
Хабр
«Оживляем» наше iOS-приложение с помощью Live Activity
В то время как Android-устройства в целом ушли в направлении простых вырезов в экране под фронтальную камеру или даже подэкранных фронталок, Apple создала совершенно новый пользовательский опыт...
👍2