Статья, в которой подробно описаны основные моменты и подводные камни работы с виджетами в iOS: https://proglib.io/w/b53db876
Хабр
Делаем свой Widget в iOS 14
В iOS 14 и macOS 11 Apple представили Widgets. Еще один способ взаимодействия пользователя с приложением. В данной статье рассмотрим основные принципы работы WidgetKit и интегрируем свой Widget в...
Пять полезных советов по работе с эмулятором Android Studio, которые облегчат вашу жизнь: видео / текст.
YouTube
5 Cool Tips for Android Emulator
Android Emulator is very handy sometimes. Especially when you don’t have a physical device at your hand, or you need to create some unique environment.
In this video, I prepared 5 cool tips for the Android Emulator that can be useful in Android development.…
In this video, I prepared 5 cool tips for the Android Emulator that can be useful in Android development.…
Материал для тех, кто хочет тратить меньше времени на рутинные процессы верстки и повторяющуюся логику обработки состояний экранов при разработке для iOS.
https://proglib.io/w/b258b4a6
https://proglib.io/w/b258b4a6
Хабр
Vivid UI
Первое, что видит пользователь - UI приложения. И в мобильной разработке больше всего вызовов связано именно с его построением, а большую часть времени разработчик тратит на чизкейк...
AloeStackView — это класс для iOS, который позволяет размещать набор представлений в вертикальном или горизонтальном списке. В широком смысле он похож на UITableView, однако его реализация сильно отличается.
AloeStackView фокусируется в первую очередь на том, чтобы сделать пользовательский интерфейс очень быстрым, простым и понятным для реализации. Это происходит двумя способами:
✔️Он использует возможности Auto Layout для автоматического обновления пользовательского интерфейса при внесении изменений в представления
✔️Он отказывается от некоторых функций UITableView, таких как повторное использование представлений, чтобы добиться более простого и безопасного API
https://proglib.io/w/2418b3b2
AloeStackView фокусируется в первую очередь на том, чтобы сделать пользовательский интерфейс очень быстрым, простым и понятным для реализации. Это происходит двумя способами:
✔️Он использует возможности Auto Layout для автоматического обновления пользовательского интерфейса при внесении изменений в представления
✔️Он отказывается от некоторых функций UITableView, таких как повторное использование представлений, чтобы добиться более простого и безопасного API
https://proglib.io/w/2418b3b2
GitHub
GitHub - marlimox/AloeStackView: A simple class for laying out a collection of views with a convenient API, while leveraging the…
A simple class for laying out a collection of views with a convenient API, while leveraging the power of Auto Layout. - marlimox/AloeStackView
Запись и расшифровка интервью со Славой Савицким (Senior Android Developer в Spotify). Он рассказывал о жизни айтишников в Швеции (например, он брал декретный отпуск по уходу за ребенком), о работе в Spotify, о новом приложении Spotify Lite для слабых андроидов, и, конечно, об Андроид-разработке в целом.
https://proglib.io/w/bf4f3856
https://proglib.io/w/bf4f3856
Хабр
Интервью с Senior Android Developer Spotify Славой Савицким
Неделю назад у нас выступал Слава Савицкий — Senior Android Developer в Spotify. Слава рассказывал о том, как айтишники живут в Швеции (например, он брал декретн...
Какие медиа Вы читаете?
Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!
https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform
Опрос займет всего пару минут
Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!
https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform
Опрос займет всего пару минут
Google Docs
Какие медиа вы читаете?
Вопросы со звездочкой обязательные, остальные вопросы по желанию.
Серия статей о многопоточности и асинхронном программировании в Swift:
- Как работают замыкания и обратные вызовы?
- Циклы событий, создание плавных пользовательских интерфейсов и обработка высокой нагрузки на сервер
- Что такое генераторы и зачем они нужны Swift?
- Корутины и выражения yield в Swift
- Введение в структурированную многопоточность в Swift
- Как работают замыкания и обратные вызовы?
- Циклы событий, создание плавных пользовательских интерфейсов и обработка высокой нагрузки на сервер
- Что такое генераторы и зачем они нужны Swift?
- Корутины и выражения yield в Swift
- Введение в структурированную многопоточность в Swift
Desiatov
How do closures and callbacks work? It's turtles all the way down | Max Desiatov
Consider a database query involving local disk or network I/O. In most cases you'd need to use closures or build something more powerful on top of it.
Разбор отличий дизайна под iOS и Android: https://proglib.io/w/36ad2572
Хабр
32 отличия дизайна мобильного приложения под iOS и Android
Железный дизайнер из Redmadrobot Design Lab Артур Абраров делится наблюдениями. Адаптировать дизайн под другую платформу — неотъемлемая часть работы дизайнера мобильных приложений. Цель этой работы —...
8 нововведений для Android-разработчиков, которые принёс нам 2020 год: https://proglib.io/w/1492989a
Расширения в Swift добавляют новую функциональность существующему типу класса, структуры или перечисления. Они также включает возможность расширять типы, к исходным кодам которых нет доступа. Приведенная статья познакомит с подборкой из семи полезных расширенияй, которые могут облегчить вашу жизнь.
https://proglib.io/w/54deebef
https://proglib.io/w/54deebef
Medium
7 Swift Extensions Every iOS Developer Should Use
If you love extensions, this is for you. If not, I’ll change your mind
Подборка материалов про библиотеку Navigation Component в Android:
- Ликбез по Navigation Component
- Как работает плагин Safe Args и что он делает
- Работа с Navigation Component в многомодульном проекте совместно с SafeArgs
- Решение для iOS-like multistack-навигации
- Ликбез по Navigation Component
- Как работает плагин Safe Args и что он делает
- Работа с Navigation Component в многомодульном проекте совместно с SafeArgs
- Решение для iOS-like multistack-навигации
Хабр
Ликбез по Navigation Component: тем, кто пропустил все туториалы
Эта история для тех, кто до сих пор не в курсе про Navigation Component. Тут мы пробежимся по основным элементам библиотеки и посмотрим, как это все выглядит. Вы сейчас в первой части большого...
Погружаемся в SwiftUI Previews: https://proglib.io/w/b8134fe7
Modern Android Development (MAD) Skills — раздел, в котором представлены видеоуроки и статьи, нацеленные на обучение использованию технологий современной разработки под Android для более простого создания приложений.
Организованные в виде серии трехнедельных тем, от навигации до Kotlin и Android Studio, каждая тема завершается вопросами и ответами, в которых создатели данной площадки отвечают на вопросы.
https://proglib.io/w/78e9de8e
Организованные в виде серии трехнедельных тем, от навигации до Kotlin и Android Studio, каждая тема завершается вопросами и ответами, в которых создатели данной площадки отвечают на вопросы.
https://proglib.io/w/78e9de8e
Android Developers
Build your first app | Get started | Android Developers
Get started building your Android apps.
Подборка тенденций, на которых iOS-разработчикам следует сосредоточиться в 2021 году. Вот некоторые из них:
✔️Фреймворк Combine
✔️SwiftUI
✔️XCTest
✔️Collection Views
✔️Core Data
✔️Инструменты
✔️ARKit (и RealityKit)
✔️Async / Await и другие
Подробное описание: https://proglib.io/w/318b4af0
✔️Фреймворк Combine
✔️SwiftUI
✔️XCTest
✔️Collection Views
✔️Core Data
✔️Инструменты
✔️ARKit (и RealityKit)
✔️Async / Await и другие
Подробное описание: https://proglib.io/w/318b4af0
Donny Wals
10 things iOS developers should focus on in 2021 – Donny Wals
I know. This is a clickbaity noscript. And yes, I know that this list is not relevant for everybody. I know that not every iOS developer has to learn everything on this list. That said, this list is a…
Подробное руководство по реализации безопасной аутентификации в Android: https://proglib.io/w/31eb4fce
Medium
Authenticate me. If you can…
I frequently hear questions like “How to implement authentication in an Android app?”, “Where to store a PIN?”, “Hey man, will I be secure…
📱Создаем мобильное приложение для Android на JavaScript с помощью Apache Cordova
Рассказываем, как запустить обычное веб-приложение JavaScript на мобильном устройстве с Android и выложить его в Google Play. Спойлер: это по силам даже начинающим разработчикам.
https://proglib.io/sh/rtMF9vnoNs
Рассказываем, как запустить обычное веб-приложение JavaScript на мобильном устройстве с Android и выложить его в Google Play. Спойлер: это по силам даже начинающим разработчикам.
https://proglib.io/sh/rtMF9vnoNs
Недавно релизнулась Xcode 12 .5 Beta и включила в себя много новых и полезных возможностей. Ознакомиться с примечаниями к выпуску можно по ссылке.
https://proglib.io/w/0df3e0cb
https://proglib.io/w/0df3e0cb
В Twitter авансировали новый «автономный, гибкий» API с открытым исходным кодом, который реализует текстовый редактор для iOS-приложений и который уже используется в качестве основы для редактора Fleet в приложении Twitter для iOS.
Новый Text Editor API решает общие проблемы, связанные с подсветкой синтаксиса и фильтрацией текстового содержимого.
Разработчики в Text Editor API найдут надежную логику обновления текстовых атрибутов, дополнительные события редактирования текста, безопасную обработку событий ввода текста и поддержку последних версий iOS. Он реализован в виде пакета Swift, который можно легко добавить в проект Xcode, а кроме того в виде пакета CocoaPods.
Источник: https://proglib.io/w/aad9c9ae
Новый Text Editor API решает общие проблемы, связанные с подсветкой синтаксиса и фильтрацией текстового содержимого.
Разработчики в Text Editor API найдут надежную логику обновления текстовых атрибутов, дополнительные события редактирования текста, безопасную обработку событий ввода текста и поддержку последних версий iOS. Он реализован в виде пакета Swift, который можно легко добавить в проект Xcode, а кроме того в виде пакета CocoaPods.
Источник: https://proglib.io/w/aad9c9ae
AppTractor
Twitter открыл Text Editor API для iOS-разработчиков
Компания утверждает, что Apple предлагает разработчикам несколько API-интерфейсов для редактирования текста, но они могут быть очень ограниченными или слишком сложными для понимания - именно это и призван решить новый API-интерфейс Twitter.
Контрольный список, определяющий минимальный уровень качества, которому должны соответствовать все приложения под Android.
https://proglib.io/w/b4aad834
https://proglib.io/w/b4aad834
Android Developers
Core app quality | App quality | Android Developers
App quality directly influences the long-term success of your app—in terms of installs, user rating and reviews, engagement, and user retention.
Swift Package Index — поисковая система, которая позволяет выбрать правильные зависимости для своих приложений на Swift. Это больше, чем просто поиск кода, который делает то, что вам нужно.
В хорошем ли состоянии библиотеки, которые вы выбираете? Как долго они были в разработке? Хорошо ли они протестированы? Выбрать высококачественные пакеты сложно, и Swift Package Index помогает вам принимать более обоснованные решения относительно ваших зависимостей.
https://proglib.io/w/3f87765c
В хорошем ли состоянии библиотеки, которые вы выбираете? Как долго они были в разработке? Хорошо ли они протестированы? Выбрать высококачественные пакеты сложно, и Swift Package Index помогает вам принимать более обоснованные решения относительно ваших зависимостей.
https://proglib.io/w/3f87765c
The Swift Package Index
Swift Package Index
The Swift Package Index is the place to find the best Swift packages. Indexing metadata from 6,281 packages packages.