Советы для написания тестируемого кода с использованием SwiftUI: https://proglib.io/w/e9bbaf8d
Swift by Sundell
Writing testable code when using SwiftUI | Swift by Sundell
Let’s take a look at how we can make our UI-related logic fully testable, even when that logic is primarily used within SwiftUI-based views.
Практический взгляд на Dart, Flutter и кроссплатформу: https://proglib.io/w/aed91cb2
Хабр
Dart, Flutter и кроссплатформа: небольшой разбор на практике
Пролог Кто-нибудь пробовал использовать Dart / Flutter как на клиенте на нескольких платформах, так и в качестве сервера? Кто-то, конечно. пробовал, хотя далеко не каждый за этим приходил к Flutter. Я...
Важные моменты, на которые стоит обратить внимание при проведении code review в Android-проектах.
https://proglib.io/w/131f8420
https://proglib.io/w/131f8420
AppTractor
Контрольный список Code Review для Android-проектов
Инструменты статического анализа полезны в процессе проверки кода, но они не эффективны на 100%. Критический обзор разработчика необходим, если ваша команда хочет получить качественный код.
Обзор основных нововведений Swift 5.6: https://proglib.io/w/0164652d
Hacking with Swift
What’s new in Swift 5.6?
Type placeholders, unavailable checks, Codable improvements, and more.
👍1🔥1
#mobile #pentest #guide #reverse
Объемная серия руководств, в которой описаны основы работы компонентов Android-приложений и практические кейсы получения доступа к внутренним данным приложения.
https://proglib.io/w/838a59be
Объемная серия руководств, в которой описаны основы работы компонентов Android-приложений и практические кейсы получения доступа к внутренним данным приложения.
https://proglib.io/w/838a59be
Payatu
Blog|Payatu
👍2💩1
Борис Лысиков, Mobile QA & AQA Lead, рассказывает об ускорении прохождения UI-тестов:
🔗 Часть 1. Запуск тестов без сборки проекта
🔗 Часть 2. Распараллеливание тестов
🔗 Часть 1. Запуск тестов без сборки проекта
🔗 Часть 2. Распараллеливание тестов
Хабр
Ускоряем прохождение iOS UI-тестов. Часть 1. Запуск тестов без сборки проекта
Хабр, привет! Меня зовут Борис. Я Mobile AQA lead в Vivid Money. Это вступительная статья в цикле статей по iOS-автоматизации, в которых я расскажу о том, как ускорить прохождение UI-тестов. Данная...
👍3👎2❤1
⚡ Прямо сейчас популярный среди администраторов телеграм-каналов инструмент для чистки ботов и анализа аудитории crosser_bot рассылает без их ведома сообщения в каналы с призывом выходить на митинги.
Наш канал также подвергся этой атаке.
Наш канал также подвергся этой атаке.
💩14👍9🤮1
На Reddit делятся инструментами, которые помогают в разработке для iOS/macOS: https://proglib.io/w/143e51bc
Reddit
From the swift community on Reddit
Explore this post and more from the swift community
В очередном видеоуроке Кирилла Розова вы узнаете, как:
➖Формируется финальный манифест Android-приложения
➖Работать с утилитой Manifest Merger, а также с переменными в манифесте из build.gradle
➖Управлять мержем манифеста
https://proglib.io/w/34ef248b
➖Формируется финальный манифест Android-приложения
➖Работать с утилитой Manifest Merger, а также с переменными в манифесте из build.gradle
➖Управлять мержем манифеста
https://proglib.io/w/34ef248b
YouTube
Manifest Merger. Как формируется андроид манифест
Из видео вы узнаете про то каким образом формируется манифест Android приложения и как управлять этим процессом
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon https://patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast"…
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon https://patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast"…
👍4💩4
Любой программист сталкивается с такими понятиями, как алгоритмы и структуры данных, в частности, при подготовке к собеседованиям.
Если Вы хотели бы изучить алгоритмы и структуры данных или же освежить свои знания по теме, внедрить в работе, то предлагаем пройти опрос по программе курса.
В "Библиотеке программиста" мы стремимся создавать лучшие онлайн-курсы по IT-тематике, поэтому хотели бы собрать все ваши пожелания по курсу. Опрос займет не более 10 минут Вашего времени.
https://forms.gle/6GDH9FUKJMoaCnPEA
Если Вы хотели бы изучить алгоритмы и структуры данных или же освежить свои знания по теме, внедрить в работе, то предлагаем пройти опрос по программе курса.
В "Библиотеке программиста" мы стремимся создавать лучшие онлайн-курсы по IT-тематике, поэтому хотели бы собрать все ваши пожелания по курсу. Опрос займет не более 10 минут Вашего времени.
https://forms.gle/6GDH9FUKJMoaCnPEA
Google Docs
Алгоритмы и структуры данных: опрос по программе курса
Любой программист сталкивается с такими понятиями, как алгоритмы и структуры данных, в частности, при подготовке к собеседованиям.
Если Вы хотели бы изучить алгоритмы и структуры данных или же освежить свои знания по теме, внедрить в работе, то предлагаем…
Если Вы хотели бы изучить алгоритмы и структуры данных или же освежить свои знания по теме, внедрить в работе, то предлагаем…
👍2
Перевод руководства по реализации View Pager в Swift: https://proglib.io/w/b9ccfb18
Telegram
Библиотека мобильного разработчика
Как создать View Pager в Swift 5 без использования сторонних библиотек
Из статьи вы узнаете, как спроектировать и реализовать View Pager — элемент пользовательского интерфейса, который используют многие приложения.
https://proglib.io/w/4328cbb5
Из статьи вы узнаете, как спроектировать и реализовать View Pager — элемент пользовательского интерфейса, который используют многие приложения.
https://proglib.io/w/4328cbb5
Шаблон Android-приложения, адаптированного с помощью MVVM Clean Architecture + Coroutines / Hilt / Room Database / Kotlin FLow.
https://proglib.io/w/9b86297d
https://proglib.io/w/9b86297d
Medium
Sample Android project: MVVM Clean Architecture with Coroutines + Tips
Android Template for your next project
👍1
Всем привет! 👋 Мы проводим опрос: «Что сейчас происходит с IT-индустрией и айтишниками».
Сложилась очень непростая ситуация: найм новых работников поставлен на паузу, некоторых сотрудников сокращают, а какие-то проекты вообще закрываются. Расскажите, как ваша компания и вы проходите через новый кризис. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 21 марта.
➡️ Опрос можно пройти анонимно по ссылке.
Сложилась очень непростая ситуация: найм новых работников поставлен на паузу, некоторых сотрудников сокращают, а какие-то проекты вообще закрываются. Расскажите, как ваша компания и вы проходите через новый кризис. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 21 марта.
➡️ Опрос можно пройти анонимно по ссылке.
Google Docs
Что сейчас происходит с IT-индустрией и айтишниками
Всем привет! Мы проводим опрос «Что сейчас происходит с IT-индустрией и айтишниками». Сложилась очень непростая ситуация: найм новых работников поставлен на паузу, некоторых сотрудников сокращают, а какие-то проекты вообще закрываются. Расскажите, как ваша…
👍4😁3
Реализация механизма восстановления состояния iOS-приложения с использованием SwiftUI.
https://proglib.io/w/f9e5f9f6
https://proglib.io/w/f9e5f9f6
Swift with Majid
State restoration in SwiftUI
We always want to provide a great user experience in our apps. The system can shut down your app when the user leaves it and when the user relaunches your app, the system creates it from scratch, and the current state of your app is lost. This is a bad user…
👍1
Material You по полочкам: https://proglib.io/w/8b9e18e7
Хабр
Material You: раскладываем по полочкам обновление дизайн-системы Material
История Material В 2014 году вместе с релизом Android 5.0 Lollipop Google представил миру концепцию Material Design. Каждый элемент в системе состоит из «материала», идею которого хорошо описал...
👍3
Полное руководство по переходу на Jetpack Compose от YouTube-канала Mobile Developer.
https://proglib.io/w/d5ab5aa8
https://proglib.io/w/d5ab5aa8
YouTube
Как перейти на Jetpack Compose? Забываем про XML. Полный гайд
Всем привет, на канале вышло довольно много видео, посвященных Jetpack Compose, но не вышло главного, а как собственно взять и все это заиспользовать в своем старом проекте? Если был такой вопрос, то это видео специально для вас! Здесь я просто взял один…
👍12💩4
🛠 Как за 3 простых шага создать свой VPN и прокси-сервер
С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Смотреть видео.
С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Смотреть видео.
YouTube
Как за 3 простых шага создать свой VPN и прокси-сервер
🌐 Простая видеоинструкция по установке OpenVPN на Ubuntu. С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Чтобы сделать из VPN-сервера прокси-сервер, отключите…
Чтобы сделать из VPN-сервера прокси-сервер, отключите…
👍2
Набор инструментов для анализа, проверки, обработки, сравнения и отображения дат / времени / часовых поясов в Swift.
https://proglib.io/w/f5ae22b2
https://proglib.io/w/f5ae22b2
GitHub
GitHub - malcommac/SwiftDate: 🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.
🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift. - malcommac/SwiftDate
👍2