SwiftLint для пакетов Swift
На данный момент вы не можете легко интегрировать SwiftLint с пакетами Swift: пакет Swift не имеет этапов сборки и возможности автоматически запускать скрипты.
В статье объясняется, как использовать Xcode для автоматического запуска SwiftLint после успешной компиляции пакета Swift.
https://proglib.io/w/3960515b
На данный момент вы не можете легко интегрировать SwiftLint с пакетами Swift: пакет Swift не имеет этапов сборки и возможности автоматически запускать скрипты.
В статье объясняется, как использовать Xcode для автоматического запуска SwiftLint после успешной компиляции пакета Swift.
https://proglib.io/w/3960515b
Путь в IT: от игрушек на Objective-C к реальным проектам на Swift в МТС.
https://proglib.io/w/c8eaf863
https://proglib.io/w/c8eaf863
Хабр
Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании
Привет, Хабр! Когда я был ещё совсем мал и только тянулся к разработке, я тоже почитывал Хабр и не раз видел статьи, где описывался путь с нуля до оффера. Иногда это были и вовсе удивительные истории...
Помните писали про курс по основам Android на Kotlin? На текущий момент доступно уже 6 разделов! 🎉
- Kotlin basics
- Layouts
- Navigation
- Connect to the internet
- Data persistence
- WorkManager
https://proglib.io/w/302b1b60
- Kotlin basics
- Layouts
- Navigation
- Connect to the internet
- Data persistence
- WorkManager
https://proglib.io/w/302b1b60
Telegram
Библиотека мобильного разработчика
Android Kotlin Fundamentals
Курс от команды Google Developers Training, представляющий собой серию кодовых лабораторий, которые познакомят вас с основами создания Android-приложений с использованием Kotlin. В этом курсе вы изучите основные концепции программирования…
Курс от команды Google Developers Training, представляющий собой серию кодовых лабораторий, которые познакомят вас с основами создания Android-приложений с использованием Kotlin. В этом курсе вы изучите основные концепции программирования…
Таскаев Евгений, Android-разработчик в фичевой команде hh.ru, рассказывает про глобальный ренейминг в Android-проекте.
https://proglib.io/w/665ab6ce
https://proglib.io/w/665ab6ce
Хабр
Глобальный ренейминг в Android-проекте
Привет-привет! Не будем мять бока и начнем максимально быстро. Но для начала представлюсь. Меня зовут Таскаев Евгений — я Android-разработчик в фичевой команде hh.ru. Пилю всякие интересные...
История iOS-разработчиков из Airbnb о том, как инвестиции в технологии и человеческие процессы позволили остаться продуктивными в большой кодовой базе.
https://proglib.io/w/41176881
https://proglib.io/w/41176881
Medium
Designing for Productivity in a Large-Scale iOS Application
How innovation in technology and people processes have enabled iOS developers to remain productive in a large codebase.
Игорь Дубровин, Android-разработчик в SuperJob, рассказывает о неконсистентности дизайна в приложении, проблемах отсутствия единого стиля и подходах к их решению, которые использовались в SuperJob.
https://proglib.io/w/59af8187
https://proglib.io/w/59af8187
Хабр
Дублирование кода и неконсистентность дизайна: ищем решение
Привет! Меня зовут Игорь Дубровин, я Android-разработчик в SuperJob. Давно хотел поднять тему неконсистентности дизайна в приложении, поговорить о проблеме отсутствия единого стиля. Представьте: вы...
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Аналитика ЗП Q2 2021_IT.pdf
1.2 MB
Рейтинг зарплат от RealHR: сколько получали digital-специалисты во втором квартале 2021
Зарплаты растут, по крайней мере, в Москве. Читайте очередной отчёт RealHR по диджитал-индустрии.
Зарплаты растут, по крайней мере, в Москве. Читайте очередной отчёт RealHR по диджитал-индустрии.
Гайд по программной навигации в SwiftUI: https://proglib.io/w/9d7f3271
Swift by Sundell
Programmatic navigation in SwiftUI | Swift by Sundell
How we can take direct control over SwiftUI’s navigation system, which enables us to dynamically show and hide views within either a TabView or NavigationView.
Антон Архипов, Kotlin Developer Advocate, рассказывает о версии 1.6, будущем Kotlin и работе в JetBrains.
https://proglib.io/w/52d49d7f
https://proglib.io/w/52d49d7f
YouTube
Антон Архипов, kotlin developer advocate о версии 1.6, будущем Kotlin и работе в JetBrains
Всем привет. Скоро уже выходит релиз 1.6.0 и мне удалось побеседовать с Антоном Архиповым из компании Jetbrains, чтобы узнать, что же нового готовит нам релиз, чем работа над языком программирования отличается от любой другой и как Kotlin заходит зарубежом…
Руководство по использованию конфигурации сборки Xcode, из которого вы узнаете, как:
- создать конфигурации сборки прямо в Xcode
- указать три набора значков приложения в конфигурациях сборки
- установить на устройство несколько типов сборки одного и того же приложения
- создать конфигурации сборки прямо в Xcode
- указать три набора значков приложения в конфигурациях сборки
- установить на устройство несколько типов сборки одного и того же приложения
Medium
How to Leverage Xcode’s Build Configurations
Change iOS app icon for different build types
Forwarded from Книги для программистов
Добрый вечер. Комьюнити Библиотеки программиста подумывает о том, чтобы организовать встречу офлайн в конце октября у нас на локации в мск. Хотим узнать ваше мнение, во что бы вы хотели поиграть в компании из 6-10 человек (единомышленников-программистов)
Anonymous Poll
16%
Монополия
20%
Мафия
9%
Крокодил
5%
Домино
18%
Покер
14%
Кто я такой (стикеры на лбу)
11%
Квизы (участики делятся на команды)
13%
Манчкин
4%
Другое (в комментариях)
40%
Полное прекращение работы Telegram в России
В Android 12 завезли новый SplashScreen API, с помощью которого вам не нужно создавать отдельные Активити для настройки экрана-заставки. Из статьи вы узнаете основные шаги для перехода на SplashScreen API.
https://proglib.io/w/766b45f7
https://proglib.io/w/766b45f7
Medium
SplashScreen API — Android 12 (Part 1)
Splash screen is the initial screen you’ll see when you open your app. It also called as launch screen or start up screen. The duration at…
Плейлист с видеоуроками, в которых Sean Allen (iOS-инженер и автор образовательного контента о разработке для iOS) объясняет назначение ключевых слов Swift.
https://proglib.io/w/615d9b5f
https://proglib.io/w/615d9b5f
Свежий выпуск MAD Skills, из которого вы узнаете об извлечении данных из сети и их отображении в UI.
https://proglib.io/w/28bc2003
https://proglib.io/w/28bc2003
YouTube
Paging: Fetching data from network - MAD Skills
In this episode of Paging for the Modern Android Development Skills series, Android Developer Relations Engineer TJ Dahunsi will start using the pager for populating the UI.
Paging 3.0 overview → https://goo.gle/3zDjfEn
Paging code lab → https://goo.gle/3kFytEC…
Paging 3.0 overview → https://goo.gle/3zDjfEn
Paging code lab → https://goo.gle/3kFytEC…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#tip #tools
А вы знали про GitLive? Это расширение для IDE, которое позволяет увидеть проблемы, над которыми сейчас работают ваши коллеги по команде, клонированные ими репозитории, имя текущей ветки каждого разработчика и многое другое.
Расширение совместимо с IntelliJ IDEA (Ultimate, Community, Educational), Android Studio, AppCode, CLion, DataGrip, DataSpell, GoLand, MPS, PhpStorm, PyCharm (Professional, Community, Educational), Rider, RubyMine и VS Code.
Смотреть демо
А вы знали про GitLive? Это расширение для IDE, которое позволяет увидеть проблемы, над которыми сейчас работают ваши коллеги по команде, клонированные ими репозитории, имя текущей ветки каждого разработчика и многое другое.
Расширение совместимо с IntelliJ IDEA (Ultimate, Community, Educational), Android Studio, AppCode, CLion, DataGrip, DataSpell, GoLand, MPS, PhpStorm, PyCharm (Professional, Community, Educational), Rider, RubyMine и VS Code.
Смотреть демо