Мега подборка каналов для программистов🎯
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo Канал о крипте, новости, инсайды
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo Канал о крипте, новости, инсайды
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
Android разработка
Запуск одного Activity из другого с передачей данных + рефакторинг
Android Studio. Множественные курсоры и как их использовать.
Создаем собственный View - спидометр. Часть 1 - Рисование.
Создаем собственный View - спидометр. Часть 2 - Размещение в лайауте и обработка нажатий.
Создаем собственный View - спидометр. Часть 3 - Сохранение состояния и атрибуты в xml.
Ввод с динамическим форматированием в EditText.
Как работать с Runtime Permissions
Отправка SMS в приложении в обход ограничений Google Play
Адаптер для RecyclerView на основе SortedList.
Пишем приложение - калькулятор
https://www.youtube.com/playlist?list=PL5BhKu-LkR_0O7SJSQ8JTRgj0QRGFRB1k
Запуск одного Activity из другого с передачей данных + рефакторинг
Android Studio. Множественные курсоры и как их использовать.
Создаем собственный View - спидометр. Часть 1 - Рисование.
Создаем собственный View - спидометр. Часть 2 - Размещение в лайауте и обработка нажатий.
Создаем собственный View - спидометр. Часть 3 - Сохранение состояния и атрибуты в xml.
Ввод с динамическим форматированием в EditText.
Как работать с Runtime Permissions
Отправка SMS в приложении в обход ограничений Google Play
Адаптер для RecyclerView на основе SortedList.
Пишем приложение - калькулятор
https://www.youtube.com/playlist?list=PL5BhKu-LkR_0O7SJSQ8JTRgj0QRGFRB1k
Android-разработка
[1]. Kotlin.
[2]. Основные компоненты Android
[3]. Интерфейс приложения.
[4]. Фрагменты.
[5]. Архитектура: MVP, MVVM.
[6]. Хранение данных
[7]. Многопоточность. Корутины.
[8]. Работа с сетью
[9]. Clean Architecture, Dagger, Flow
[10]. Тестирование
https://www.youtube.com/playlist?list=PLQ09TvuOLytS_vYHtFHQzZJFcnbYCYF6x
[1]. Kotlin.
[2]. Основные компоненты Android
[3]. Интерфейс приложения.
[4]. Фрагменты.
[5]. Архитектура: MVP, MVVM.
[6]. Хранение данных
[7]. Многопоточность. Корутины.
[8]. Работа с сетью
[9]. Clean Architecture, Dagger, Flow
[10]. Тестирование
https://www.youtube.com/playlist?list=PLQ09TvuOLytS_vYHtFHQzZJFcnbYCYF6x
Как отлаживать ANR с помощью файла трассировки
https://dinesh-hema99.medium.com/how-to-debug-an-anr-with-traces-file-160fbb737f39
https://dinesh-hema99.medium.com/how-to-debug-an-anr-with-traces-file-160fbb737f39
Medium
How to Debug an ANR with traces file
ANR’s are some of the most less understood phenomenon of Android development. This article let’s you know the ways to debug an ANR when you…
This media is not supported in your browser
VIEW IN TELEGRAM
Hammer: жесты для юнит-тестов в iOS
Hammer — библиотека синтеза сенсорного и клавиатурного ввода для имитации взаимодействия с пользователем, предназначенная для юнит-тестов iOS-приложений. Умеет работать со стилусом, клавиатурой, жестами, ждать симулятор и искать View для взаимодействий.
https://github.com/lyft/Hammer
Hammer — библиотека синтеза сенсорного и клавиатурного ввода для имитации взаимодействия с пользователем, предназначенная для юнит-тестов iOS-приложений. Умеет работать со стилусом, клавиатурой, жестами, ждать симулятор и искать View для взаимодействий.
https://github.com/lyft/Hammer
06 августа (пятница) в 18-30 (МСК время)
Пройдет IOS-митап в горах🌄🌄🌄 с докладами от разработчиков из Surf, Леруа Мерлен, FindMyKids.
✅Будет прямая трансляция. Регистрируйся и мы пришлем тебе ссылку😊
Темы докладов:
👉1. KMM глазами iOS разработчика - Алексей Непомнящих, iOS разработчик, Lerua Merlen
Какие проблемы, как работает сборка библиотеки в CocoaPods.
Про реактивную обертку над методами из KMM и перход на kotlin.
Про окружение, которое потребуется для старта разработки на KMM.
👉2. Эксперименты в мобильных приложениях - Истомин Юрий, iOS разработчик, Find My Kids
Как проектировать и запускать эксперименты в мобильных приложениях.
Разберем на примере реализацию экспериментов в iOS приложении.
👉3. SwiftUI в проде - Влад Климов, iOS разработчик, iOS разработчик Surf
Про использование SwiftUI в приложениях для прода на опыте нашей студии. В чем профит для разработчика и студии. Разберем нашу версию MVI архитектуры приложения, интересные кейсы, проблемы возникающие в ходе разработки и способы их решений.
🧠А также проведем викторину с призами и будем дарить мерч за лучшие вопросы к докладам! 😍😍
Регистрируйся и мы пришлем тебе ссылку на онлайн-трансляцию за день до мероприятия!
Все подробности 👉здесь😉
Пройдет IOS-митап в горах🌄🌄🌄 с докладами от разработчиков из Surf, Леруа Мерлен, FindMyKids.
✅Будет прямая трансляция. Регистрируйся и мы пришлем тебе ссылку😊
Темы докладов:
👉1. KMM глазами iOS разработчика - Алексей Непомнящих, iOS разработчик, Lerua Merlen
Какие проблемы, как работает сборка библиотеки в CocoaPods.
Про реактивную обертку над методами из KMM и перход на kotlin.
Про окружение, которое потребуется для старта разработки на KMM.
👉2. Эксперименты в мобильных приложениях - Истомин Юрий, iOS разработчик, Find My Kids
Как проектировать и запускать эксперименты в мобильных приложениях.
Разберем на примере реализацию экспериментов в iOS приложении.
👉3. SwiftUI в проде - Влад Климов, iOS разработчик, iOS разработчик Surf
Про использование SwiftUI в приложениях для прода на опыте нашей студии. В чем профит для разработчика и студии. Разберем нашу версию MVI архитектуры приложения, интересные кейсы, проблемы возникающие в ходе разработки и способы их решений.
🧠А также проведем викторину с призами и будем дарить мерч за лучшие вопросы к докладам! 😍😍
Регистрируйся и мы пришлем тебе ссылку на онлайн-трансляцию за день до мероприятия!
Все подробности 👉здесь😉
В AppMetrica появилась возможность оперативно узнавать о багах в приложении.
Все очень просто:
1. Выбираете когда вы хотите получать уведомления и задаете пороговые значения для них. Например, получать алерт в случае новых или вернувшихся крэшей или в случае роста группы конкретных ошибок.
2. Получаете письмо с уведомлением
3. В один клик переходите в отчет с деталями
В отчетах AppMetrica можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки отследив по шагам путь пользователя до столкновения с багом.
Все очень просто:
1. Выбираете когда вы хотите получать уведомления и задаете пороговые значения для них. Например, получать алерт в случае новых или вернувшихся крэшей или в случае роста группы конкретных ошибок.
2. Получаете письмо с уведомлением
3. В один клик переходите в отчет с деталями
В отчетах AppMetrica можно посмотреть в деталях, где и почему порушилось приложение вплоть до доли сессий и пользователей, которых затронул баг. Более того, можно воссоздать картину поломки отследив по шагам путь пользователя до столкновения с багом.
ReactorKit: реактивная и однонаправленная архитектура
ReactorKit — это фреймворк для реактивной и однонаправленной архитектуры приложений Swift (действия пользователя и состояния экранов доставляются на каждый слой через наблюдаемые потоки — эти потоки однонаправлены: представление может только испускать действия, а реактор может только испускать состояния). В этом репозитории представлена основная концепция ReactorKit и описано, как создавать приложения с помощью ReactorKit.
https://github.com/ReactorKit/ReactorKit
ReactorKit — это фреймворк для реактивной и однонаправленной архитектуры приложений Swift (действия пользователя и состояния экранов доставляются на каждый слой через наблюдаемые потоки — эти потоки однонаправлены: представление может только испускать действия, а реактор может только испускать состояния). В этом репозитории представлена основная концепция ReactorKit и описано, как создавать приложения с помощью ReactorKit.
https://github.com/ReactorKit/ReactorKit
GitHub
GitHub - ReactorKit/ReactorKit: A library for reactive and unidirectional Swift applications
A library for reactive and unidirectional Swift applications - ReactorKit/ReactorKit
Что нужно знать перед переходом на Jetpack Compose
https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose
https://maxkim.eu/things-you-need-to-know-before-switching-to-jetpack-compose
Чистая архитектура в iOS с RxSwift и Swinject
https://shresthanabin.medium.com/ios-clean-code-architecture-with-rxswift-and-swinject-a57bfbc2077b
https://shresthanabin.medium.com/ios-clean-code-architecture-with-rxswift-and-swinject-a57bfbc2077b
Medium
iOS Clean Code Architecture with RxSwift and Swinject
Having a codebase that is managed, structured, clean and scalable and will be very helpful as your codebase grows and features keeps on…
Pulse: логер и сетевой инспектор для платформ Apple
Pulse — это мощная система логирования для платформ Apple. Нативная. Создана с использованием SwiftUI. Записывайте и проверяйте сетевые запросы и логи прямо из iOS-приложений с помощью Pulse Console. Делитесь логами и просматривайте их в приложении Pulse для macOS. Логи записываются локально и никогда не покидают ваше устройство.
https://github.com/kean/Pulse
Pulse — это мощная система логирования для платформ Apple. Нативная. Создана с использованием SwiftUI. Записывайте и проверяйте сетевые запросы и логи прямо из iOS-приложений с помощью Pulse Console. Делитесь логами и просматривайте их в приложении Pulse для macOS. Логи записываются локально и никогда не покидают ваше устройство.
https://github.com/kean/Pulse
10 уроков, которые я извлек из первого опубликованного приложения для iOS
https://jainijhawan.medium.com/10-lessons-that-i-learned-and-the-journey-to-first-published-ios-app-87d3ce59acc8
https://jainijhawan.medium.com/10-lessons-that-i-learned-and-the-journey-to-first-published-ios-app-87d3ce59acc8
Medium
10 Lessons that I learned and the Journey To First Published iOS App
I am an iOS Developer and in this article, I will describe the journey of my first iOS App on AppStore 🤩 👨🏻💻
На Архипелаге 2121 прошла ежегодная встреча «Точек кипения». Участники трека поделились наработанными практиками взаимодействия с региональными сообществами, технологическими командами и опытом перехода в онлайн-среду. В результате была сформирована стратегия развития сети на ближайшие несколько лет.
В рамках трека прошли:
✅ образовательная лаборатория «Точек кипения»,
✅ погружение в повестку НТИ и встречи с представителями рынков и Центров компетенций,
✅ мастер-классы акселератов-партнеров по поддержке и развитию технологических команд,
✅ обучение основным принципам data-аналитики и управлению на основе данных.
🧑🎓 Участниками трека стали команды городских и университетских «Точек кипения».
Неформальная программа включила практики ресурсных состояний, деловые игры, нетворкинг и консультации с экспертами экосистемы НТИ, антиконференцию, демо-день для партнеров, а также презентацию нового формата резидентуры НТИ в сети «Точек кипения».
📲 Подробнее об Архипелаге 2121 читайте на нашем канале.
🎓Лекция открытие Архипелага.
#а2121 #Архипелаг2121 #Edu2035 #Стартап2121
В рамках трека прошли:
✅ образовательная лаборатория «Точек кипения»,
✅ погружение в повестку НТИ и встречи с представителями рынков и Центров компетенций,
✅ мастер-классы акселератов-партнеров по поддержке и развитию технологических команд,
✅ обучение основным принципам data-аналитики и управлению на основе данных.
🧑🎓 Участниками трека стали команды городских и университетских «Точек кипения».
Неформальная программа включила практики ресурсных состояний, деловые игры, нетворкинг и консультации с экспертами экосистемы НТИ, антиконференцию, демо-день для партнеров, а также презентацию нового формата резидентуры НТИ в сети «Точек кипения».
📲 Подробнее об Архипелаге 2121 читайте на нашем канале.
🎓Лекция открытие Архипелага.
#а2121 #Архипелаг2121 #Edu2035 #Стартап2121
Как добавить анимацию переворачивания карточки в Android-приложение
https://apptractor.ru/info/articles/kak-dobavit-animatsiyu-perevorachivaniya-kartochki-v-android-prilozhenie.html
https://apptractor.ru/info/articles/kak-dobavit-animatsiyu-perevorachivaniya-kartochki-v-android-prilozhenie.html
AppTractor
Как добавить анимацию переворачивания карточки в Android-приложение
Анимация может помочь нам улучшить взаимодействие с пользователем.