This media is not supported in your browser
VIEW IN TELEGRAM
PasswordValidationView - UI-компонент, который наглядно проверяет стойкость вводимых паролей.
Библиотека на GitHub: https://github.com/kojofosu/PasswordValidationView
Платформа: Android
⭐️: 28
Библиотека на GitHub: https://github.com/kojofosu/PasswordValidationView
Платформа: Android
⭐️: 28
Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак
Представьте приемную крупной компании. Диван, низенький столик, подключенный к ТВ-приставке телевизор беззвучно крутит очередной выпуск новостей. Великолепный шанс для хакерской атаки. Нужно только получить доступ к устройству. Мне предстояло найти способ отравить приставку и превратить ее в плацдарм для будущих атак на другие элементы сетевой инфраструктуры.
Статья: https://habr.com/ru/company/bastion/blog/587108/
Платформа: Android
⬆️: +57
Представьте приемную крупной компании. Диван, низенький столик, подключенный к ТВ-приставке телевизор беззвучно крутит очередной выпуск новостей. Великолепный шанс для хакерской атаки. Нужно только получить доступ к устройству. Мне предстояло найти способ отравить приставку и превратить ее в плацдарм для будущих атак на другие элементы сетевой инфраструктуры.
Статья: https://habr.com/ru/company/bastion/blog/587108/
Платформа: Android
⬆️: +57
ReCaptcha - добавляет в ваш проект Google Invisible ReCaptcha v2. Эта библиотека автоматически обрабатывает события ReCaptcha и извлекает токен валидации или уведомляет вас о необходимости представить проверку, если невидимая невозможна.
Библиотека на GitHub: https://github.com/fjcaetano/ReCaptcha
Платформа: iOS
⭐️: 220
Библиотека на GitHub: https://github.com/fjcaetano/ReCaptcha
Платформа: iOS
⭐️: 220
Как использовать GitHub Copilot со Swift, используя Visual Studio Code
Недавно я получил ранний доступ к технической предварительной версии GitHub Copilot. Как iOS-разработчик, я хотел попробовать то, что может сделать Copilot, чтобы повысить мою продуктивность при написании Swift-кода. К сожалению, в нем пока нет поддержки Xcode. Мне нужно было настроить Visual Studio Code, чтобы попробовать поддержку GitHub Copilot для языка Swift.
Перевод статьи: https://apptractor.ru/cpltswft
Платформа: iOS
Недавно я получил ранний доступ к технической предварительной версии GitHub Copilot. Как iOS-разработчик, я хотел попробовать то, что может сделать Copilot, чтобы повысить мою продуктивность при написании Swift-кода. К сожалению, в нем пока нет поддержки Xcode. Мне нужно было настроить Visual Studio Code, чтобы попробовать поддержку GitHub Copilot для языка Swift.
Перевод статьи: https://apptractor.ru/cpltswft
Платформа: iOS
ByteLegend - бесплатная open source MMORPG игра, в которой пользователи учатся программировать и покоряют мир высокооплачиваемой работы.
Проект на GitHub: https://github.com/ByteLegend/ByteLegend
Платформа: Android
⭐️: 1.2К
Проект на GitHub: https://github.com/ByteLegend/ByteLegend
Платформа: Android
⭐️: 1.2К
SwiftRater - класс Swift, который напоминает пользователям о необходимости оставить оценку для приложения в App Store.
Библиотека на GitHub: https://github.com/takecian/SwiftRater
Платформа: iOS
⭐️: 245
Библиотека на GitHub: https://github.com/takecian/SwiftRater
Платформа: iOS
⭐️: 245
Swipeable-Card - библиотека Compose для простого добавления свайпов для карточек. Настраиваются цвета, кнопки по свайпу, выдвижение справа или слева.
GitHub: https://github.com/Amrjyniat/Swipeable-Card
Платформа: Android
⭐️: 5
GitHub: https://github.com/Amrjyniat/Swipeable-Card
Платформа: Android
⭐️: 5
Принципы SOLID в Swift
В этой статье мы обсудим, что такое принципы SOLID и зачем они вам понадобятся, как iOS-разработчику.
Принципы SOLID — это набор передовых практик, которым нужно следовать при создании кода. Эти пять принципов помогают нам понять необходимость определенных шаблонов проектирования и архитектуры программного обеспечения в целом, чтобы сделать проекты более понятными, гибкими и удобными. Поэтому я считаю, что это тема, которую должны изучить все программисты, включая iOS-разработчиков.
Перевод статьи: https://apptractor.ru/info/articles/printsipy-solid-v-swift.html
Платформа: iOS
👋: 154
В этой статье мы обсудим, что такое принципы SOLID и зачем они вам понадобятся, как iOS-разработчику.
Принципы SOLID — это набор передовых практик, которым нужно следовать при создании кода. Эти пять принципов помогают нам понять необходимость определенных шаблонов проектирования и архитектуры программного обеспечения в целом, чтобы сделать проекты более понятными, гибкими и удобными. Поэтому я считаю, что это тема, которую должны изучить все программисты, включая iOS-разработчиков.
Перевод статьи: https://apptractor.ru/info/articles/printsipy-solid-v-swift.html
Платформа: iOS
👋: 154
AppTractor
Принципы SOLID в Swift
В этой статье мы обсудим, что такое принципы SOLID и зачем они вам понадобятся как разработчику iOS.
OpenSourceController - показывает экран со всеми лицензиями, используемыми в вашем приложении. OpenSourceController парсит данный URL и показывает все лицензии в tableView. Поддерживается SwiftUI, можно менять цвета и заголовок.
Библиотека на GitHub: https://github.com/floriangbh/OpenSourceController
Платформа: iOS
⭐️: 52
Библиотека на GitHub: https://github.com/floriangbh/OpenSourceController
Платформа: iOS
⭐️: 52
GitHub
GitHub - floriangbh/OpenSourceController: The simplest way to display the librarie's licences used in your application.
The simplest way to display the librarie's licences used in your application. - GitHub - floriangbh/OpenSourceController: The simplest way to display the librarie's licences used in...
Улучшение запуска приложений: уроки Facebook
Улучшение времени запуска приложения - нетривиальная задача и требует глубокого понимания вещей, которые на нее влияют. В этом году команда Google Android и команда приложения Facebook совместно работали над метриками и обменивались подходами для улучшения запуска приложений. В общедоступной документации Google Android содержится много информации об оптимизации старта. В дополнение к этому Google делится тем, как это было применено к приложению Facebook и что помогло им улучшить запуск приложения.
Разработчики приложений Facebook стремятся к тому, чтобы у людей был лучший опыт и чтобы приложение безупречно работало на всех устройствах, в любой стране и в различных сетевых условиях. Работая вместе, команда Google Android и команда Facebook согласовали определение метрик для запуска приложений и лучшие практики и поделились ими в этой статье.
Статья: https://apptractor.ru/fcbsrtp
Платформа: Android
Улучшение времени запуска приложения - нетривиальная задача и требует глубокого понимания вещей, которые на нее влияют. В этом году команда Google Android и команда приложения Facebook совместно работали над метриками и обменивались подходами для улучшения запуска приложений. В общедоступной документации Google Android содержится много информации об оптимизации старта. В дополнение к этому Google делится тем, как это было применено к приложению Facebook и что помогло им улучшить запуск приложения.
Разработчики приложений Facebook стремятся к тому, чтобы у людей был лучший опыт и чтобы приложение безупречно работало на всех устройствах, в любой стране и в различных сетевых условиях. Работая вместе, команда Google Android и команда Facebook согласовали определение метрик для запуска приложений и лучшие практики и поделились ими в этой статье.
Статья: https://apptractor.ru/fcbsrtp
Платформа: Android
Forwarded from Mobile Development by AppTractor
Delivery Club проводит Weekend Offer для мобильных разработчиков и платит бонусом две зарплаты
Стать частью лидирующего в России фудтех-сервиса за одни выходные — легко!
Если вы классный iOS или Android-разработчик, регистрируйтесь на Weekend Offer Mobile Delivery Club, который пройдет 27-28 ноября.
Что вас ждет?
• Бонус в две зарплаты за оффер в выходные.
• Сильные команды разработки.
• Современный стек технологий.
• Возможность влиять на бизнес.
Как все будет проходить?
Конечно же, онлайн. Вы узнаете, как устроен бизнес Delivery Club и каких специалистов ищут, пройдете техническое собеседование, пообщаетесь с тимлидами.
Сколько времени это займет?
Вы сможете получить оффер за одни выходные. Всего 48 часов – и вы в команде крупнейшего фудтех-проекта страны, которым пользуются миллионы людей.
Как записаться?
Регистрация уже открыта на сайте: https://tech.delivery-club.ru/mobileweekend. Там же можно узнать подробности.
Стать частью лидирующего в России фудтех-сервиса за одни выходные — легко!
Если вы классный iOS или Android-разработчик, регистрируйтесь на Weekend Offer Mobile Delivery Club, который пройдет 27-28 ноября.
Что вас ждет?
• Бонус в две зарплаты за оффер в выходные.
• Сильные команды разработки.
• Современный стек технологий.
• Возможность влиять на бизнес.
Как все будет проходить?
Конечно же, онлайн. Вы узнаете, как устроен бизнес Delivery Club и каких специалистов ищут, пройдете техническое собеседование, пообщаетесь с тимлидами.
Сколько времени это займет?
Вы сможете получить оффер за одни выходные. Всего 48 часов – и вы в команде крупнейшего фудтех-проекта страны, которым пользуются миллионы людей.
Как записаться?
Регистрация уже открыта на сайте: https://tech.delivery-club.ru/mobileweekend. Там же можно узнать подробности.
XCRemoteCache - библиотека, созданная Spotify, для уменьшения времени длинных локальных сборок. Эта библиотека реализует удаленное кэширования для iOS-проектов с целью повторного использования целевых артефактов Xcode, созданных на машинах с непрерывной интеграцией (CI). Она поддерживает Objective-C, Swift и ObjC + Swift и может быть легко интегрирована с существующими проектами Xcode, включая проекты, управляемые CocoaPods или Carthage.
Проект на GitHub: https://github.com/spotify/XCRemoteCache
Статья: https://apptractor.ru/XCRmt
Платформа: iOS
⭐️: 293
Проект на GitHub: https://github.com/spotify/XCRemoteCache
Статья: https://apptractor.ru/XCRmt
Платформа: iOS
⭐️: 293
Проект на выходные :) Elite — культовая компьютерная игра, космический симулятор с открытым миром и элементами экономической стратегии, выпущенная Acornsoft в 1984 году для компьютеров BBC Micro и Acorn Electron. Elite открыла целый новый жанр игр — космических симуляторов с элементами торговли. На этом сайте собраны исходники разных вариантов Elite, руководства по сборке проектов и разбор кода.
Сайт: https://www.bbcelite.com/
Исходники: https://github.com/markmoxon/cassette-elite-beebasm
Платформа: Windows/Mac/Linux
⭐️: 265
Сайт: https://www.bbcelite.com/
Исходники: https://github.com/markmoxon/cassette-elite-beebasm
Платформа: Windows/Mac/Linux
⭐️: 265
Bbcelite
Mark Moxon's Software Archaeology
Reverse engineering, code disassemblies and a healthy dose of retrocomputing nostalgia
CoinList - это простое приложение, основанное на Jetpack Compose, современном техническом стеке и чистой архитектуре. Проект довольно простой, он показывает список криптовалют и общую информацию о них, полученную из API.
Внутри: Clean Architecture, шаблон Репозиторий, MVVM, Jetpack Compose, Hilt, Livedata, Viewmodel, Retrofit, Flow, корутины, материальные компоненты.
GitHub: https://github.com/ytam/Coin-List
Платформа: Android
⭐️: 1
Внутри: Clean Architecture, шаблон Репозиторий, MVVM, Jetpack Compose, Hilt, Livedata, Viewmodel, Retrofit, Flow, корутины, материальные компоненты.
GitHub: https://github.com/ytam/Coin-List
Платформа: Android
⭐️: 1
FancyGradient - это подкласс UIView, который позволяет делать анимированные градиенты в iOS-приложении. Написано на чистом Swift.
Библиотека на GitHub: https://github.com/Nikoloutsos/fancyGradient
Платформа: iOS
⭐️: 23
Библиотека на GitHub: https://github.com/Nikoloutsos/fancyGradient
Платформа: iOS
⭐️: 23
Я слишком молода, чтобы быть Senior-разработчиком?
Когда я начинала работать в сфере высоких технологий, я думала, что должность Senior-разработчика означает, что вы уже старый. Но позже я узнала, что ведущие должности предназначены не только для людей с десятками лет опыта.
Недавно меня повысили до Senior разработчика. Мне 24.
Хотя я занимаюсь программированием с 12 лет, я не владею всеми языками программирования. Я проработала на своей работе два года, переключаясь между пятью разными проектами с различными техническими стеками, проявляя инициативу и играя ключевую роль в принятии важных решений в разработке ПО.
Но разве я слишком молода для этой должности?
Статья: https://apptractor.ru/snr24
Платформа: карьера
Когда я начинала работать в сфере высоких технологий, я думала, что должность Senior-разработчика означает, что вы уже старый. Но позже я узнала, что ведущие должности предназначены не только для людей с десятками лет опыта.
Недавно меня повысили до Senior разработчика. Мне 24.
Хотя я занимаюсь программированием с 12 лет, я не владею всеми языками программирования. Я проработала на своей работе два года, переключаясь между пятью разными проектами с различными техническими стеками, проявляя инициативу и играя ключевую роль в принятии важных решений в разработке ПО.
Но разве я слишком молода для этой должности?
Статья: https://apptractor.ru/snr24
Платформа: карьера
AppSalvager - библиотека, которая позволяет приложению отобразить небольшое руководство по устранению неполадок в случае повторяющихся сбоев при запуске.
Библиотека на GitHub: https://github.com/DrBreen/AppSalvager
Платформа: Android
⭐️: 18
Библиотека на GitHub: https://github.com/DrBreen/AppSalvager
Платформа: Android
⭐️: 18
Viper - хорошая архитектура, но с ней сложно начать работу.Viperit - библиотека, которая должна упростить шаблонный процесс развертывания.
Библиотека на GitHub: https://github.com/ferranabello/Viperit
Платформа: iOS
⭐️: 436
Библиотека на GitHub: https://github.com/ferranabello/Viperit
Платформа: iOS
⭐️: 436
Традиционный проект на выходные 😀 SDLPoP - open source порт Prince of Persia, основанный на дизассемблировании DOS-версии и расширенный новыми фичами.
Проект на GItHub: https://github.com/NagyD/SDLPoP
Платформа: Windows/Linux/macOS
⭐️: 795
Проект на GItHub: https://github.com/NagyD/SDLPoP
Платформа: Windows/Linux/macOS
⭐️: 795
Видео
iOS
• Идентификаторы элементов в XCUITest
• Анимируй это: введение в анимации SwiftUI
• ТОП-8 вопросов от iOS кандидатов на собесе в hh
Android
• Как ускорить Dagger в Android
• Kotlin для всего
• Как добавить динамические темы Material You из Android 12 в приложение
Что вы смотрели? Поделитесь в комментариях!
iOS
• Идентификаторы элементов в XCUITest
• Анимируй это: введение в анимации SwiftUI
• ТОП-8 вопросов от iOS кандидатов на собесе в hh
Android
• Как ускорить Dagger в Android
• Kotlin для всего
• Как добавить динамические темы Material You из Android 12 в приложение
Что вы смотрели? Поделитесь в комментариях!
AppTractor
Идентификаторы элементов в XCUITest
Что за зверь такой, Accessibility Identifier? Как отловить его в дикой природе и сделать своим другом? В этом видео разработчики HH.ru шаг за шагом разбирают как написать простенький автотест для iOS-приложения с использованием фреймворка XCUITest, рассказывают…
MultiScreenApp - Приложение, которое использует Multipeer Connectivity для воспроизведения одного видео на 6 разных экранах iOS-устройствах с дополнительным смартфоном, выступающим в качестве основного управляющего центра.
Приложение на GitHub: https://github.com/vedantapps/MultiScreenApp
Платформа: iOS
⭐️: 27
Приложение на GitHub: https://github.com/vedantapps/MultiScreenApp
Платформа: iOS
⭐️: 27