Что выведет программа на языке Swift?
Anonymous Quiz
3%
3
55%
["Eric", "Maeve", "Otis"]
5%
[User, User, User]
6%
[\.name, \.name, \.name]
2%
[]
16%
Ошибка компиляции
13%
Посмотреть результаты
Дорожная карта Swift Concurrency — это документ, который описывает единый предполагаемый план решения проблемы параллелизма в Swift.
https://proglib.io/w/1db52e77
https://proglib.io/w/1db52e77
Swift Forums
Swift Concurrency Roadmap
A PR with this document can be found here Swift Concurrency Roadmap Our goal is to make concurrent programming in Swift convenient, efficient, and safe. This document outlines a number of proposed additions and changes to the language to achieve this…
Сайт, с помощью которого можно создать общую политику конфиденциальности для ваших приложений Android / iOS: https://proglib.io/w/b3a24978
К слову, код данного сайта открыт и его можно развернуть как веб-приложение.
К слову, код данного сайта открыт и его можно развернуть как веб-приложение.
Подробное руководство по тестированию компонентов архитектуры Android, из которого вы узнаете:
✔️Основные концепции тестирования
✔️Инструменты тестирования, доступные для Android
✔️Как протестировать ViewModel и LiveData
✔️Операции и миграции базы данных Testing Room
https://proglib.io/w/c3130670
✔️Основные концепции тестирования
✔️Инструменты тестирования, доступные для Android
✔️Как протестировать ViewModel и LiveData
✔️Операции и миграции базы данных Testing Room
https://proglib.io/w/c3130670
kodeco.com
Testing Android Architecture Components
Learn how to test the Architecture Components library included in the Android Jetpack suite released in 2017 by Google’s Android Team.
🙋 Как iOS-разработчику создать резюме, которое выделит его среди других кандидатов
Соискателя выбирают за навыки, но сначала его должны выделить в общем потоке. Рассказываем, как составить резюме, которое зацепит любого рекрутера. Наши советы будут полезны не только iOS-разработчикам.
https://proglib.io/sh/RLbvfn5ZFh
Соискателя выбирают за навыки, но сначала его должны выделить в общем потоке. Рассказываем, как составить резюме, которое зацепит любого рекрутера. Наши советы будут полезны не только iOS-разработчикам.
https://proglib.io/sh/RLbvfn5ZFh
В приведенном ниже коде какой тип данных будет присвоен?
let result = UInt8.max.addingReportingOverflow(1)
let result = UInt8.max.addingReportingOverflow(1)
Anonymous Quiz
4%
Array
13%
Int
16%
Int8
6%
Tuple
20%
UInt
10%
Ошибка компиляции
31%
Посмотреть результаты
JetBrains Projector — проект, с помощью которого в браузере любого устройства можно получить доступ к любой IDE JetBrains. В рамках статьи автор описывает теоретическую сторону запуска Android Studio на любом устройстве.
Как это работает?
Projector перехватывает команды отрисовки из IDE с помощью кастомного движка рендеринга, который вместо визуализации вещей на экране записывает все команды, сериализует их и отправляет их веб-клиенту. Веб-клиент интерпретирует эти команды рисования и отображает их на веб-странице. Веб-клиент записывает ввод с клавиатуры и мыши и отправляет его обратно в IDE через AWT.
А с помощью простого ssh-туннеля вы можете «связать» adb на вашем локальном компьютере и на удаленном сервере, так что ваше устройство будет напрямую подключено к удаленному серверу и отображаться на удаленной Android Studio.
Фактически теперь вы абсолютно не привязаны к железу 😎.
Как это работает?
Projector перехватывает команды отрисовки из IDE с помощью кастомного движка рендеринга, который вместо визуализации вещей на экране записывает все команды, сериализует их и отправляет их веб-клиенту. Веб-клиент интерпретирует эти команды рисования и отображает их на веб-странице. Веб-клиент записывает ввод с клавиатуры и мыши и отправляет его обратно в IDE через AWT.
А с помощью простого ssh-туннеля вы можете «связать» adb на вашем локальном компьютере и на удаленном сервере, так что ваше устройство будет напрямую подключено к удаленному серверу и отображаться на удаленной Android Studio.
Фактически теперь вы абсолютно не привязаны к железу 😎.
GitHub
ProjectorAndroidStudio/README.md at main · joaquim-verges/ProjectorAndroidStudio
Guide to setup JetBrains Projector and access Android Studio from any device - joaquim-verges/ProjectorAndroidStudio
Подписывайтесь на наш основной канал @proglibrary, чтобы не пропускать новые статьи и квизы!
Автоматизируем редактирование кода с помощью нескольких курсоров в Xcode: https://proglib.io/w/c68f923c
Sarunw
Multi-cursor editing in Xcode | Sarunw
It is a hidden gem in Xcode that can save up your coding time. Learn what it is, how to use it, and some use cases.
andrappldevelwkotlin.pdf
14.1 MB
Android Application Development with Kotlin
Build Your First Android App in No Time (2020)
Автор: Hardik Trivedi
Данная книга довольно хорошо сбалансирована программами и наглядными реальными задачами, поэтому она не просто объясняет теоретические концепции языка, а то, как можно разработать полноценное приложение с использованием новейших инструментов/технологий и создать отличное приложение для Android с помощью Kotlin.
Наряду с изучением тех или иных концепций, вы также разрабатываете приложения, в которых сможете применить знания и, в конце концов, получить ощутимый и измеримый результат.
Из книги вы узнаете:
- Основы и многие сложные концепции Android.
- Как писать на Kotlin для вашего Android-приложения.
- Как компоненты архитектуры могут использоваться в приложении Android с Kotlin.
- Писать тесты, использующие Flow, LiveData и ViewModel.
- Какие меры нужно предпринять, прежде чем запускать приложение в production.
- Как можно применять гибкие методы до и после начала разработки приложения.
Build Your First Android App in No Time (2020)
Автор: Hardik Trivedi
Данная книга довольно хорошо сбалансирована программами и наглядными реальными задачами, поэтому она не просто объясняет теоретические концепции языка, а то, как можно разработать полноценное приложение с использованием новейших инструментов/технологий и создать отличное приложение для Android с помощью Kotlin.
Наряду с изучением тех или иных концепций, вы также разрабатываете приложения, в которых сможете применить знания и, в конце концов, получить ощутимый и измеримый результат.
Из книги вы узнаете:
- Основы и многие сложные концепции Android.
- Как писать на Kotlin для вашего Android-приложения.
- Как компоненты архитектуры могут использоваться в приложении Android с Kotlin.
- Писать тесты, использующие Flow, LiveData и ViewModel.
- Какие меры нужно предпринять, прежде чем запускать приложение в production.
- Как можно применять гибкие методы до и после начала разработки приложения.
5 методов повышения продуктивности для Flutter-разработчика: https://proglib.io/w/0c40ded2
DOU
Повышаем продуктивность Flutter-разработчика. 5 методов
Работая с Flutter, Юрий задался вопросом: как успевать больше за меньший промежуток времени? Собственно, формула простая: нужно меньше тратить времени на рутинные процессы и уделять больше времени написанию нового кода. Но Юрий собрал список методов, кото
Коллекция из более чем 500 расширений Swift для повышения производительности разработки.
https://proglib.io/w/22f131d2
https://proglib.io/w/22f131d2
GitHub
GitHub - SwifterSwift/SwifterSwift: A handy collection of more than 500 native Swift extensions to boost your productivity.
A handy collection of more than 500 native Swift extensions to boost your productivity. - SwifterSwift/SwifterSwift
Вышел Kotlin 1.4.20. С нововведениями и устаревшими методами можно ознакомиться в официальном репо.
https://proglib.io/w/4c377dc2
https://proglib.io/w/4c377dc2
GitHub
Release Kotlin 1.4.20 · JetBrains/kotlin
CHANGELOG
Android
KT-42121 Deprecate Kotlin Android Extensions compiler plugin
KT-42267 Platform declaration clash error in IDE when using kotlinx.android.parcel.Parcelize
KT-42406 Long or infinit...
Android
KT-42121 Deprecate Kotlin Android Extensions compiler plugin
KT-42267 Platform declaration clash error in IDE when using kotlinx.android.parcel.Parcelize
KT-42406 Long or infinit...
Что выведет программа на языке Swift?
Anonymous Quiz
3%
10
5%
15
2%
2
2%
3
72%
30
1%
5
8%
Ошибка компиляции
7%
Посмотреть результаты
Автор статьи делится впечатлением от Стэнфордских курсов по разработке для iOS с помощью SwiftUI: https://proglib.io/w/f3538100
Хабр
Впечатление от Стэнфордских курсов CS193P Весна 2020 г.: Разработка iOS приложений с помощью SwiftUI
Стэнфордский университет, США — один из лучших в мире в области информатики (Computer Science). Он щедро делится своими курсами, и одним из самых популярных и...
Учебное руководство по реализации полнотекстового поиска в Android, из которого вы узнаете:
✔️Что такое функция полнотекстового поиска в SQLite
✔️Как реализовать функцию полнотекстового поиска с помощью Room
✔️Преимущества функции полнотекстового поиска перед сопоставлением с образцом
✔️Расширенные операции функции полнотекстового поиска, такие как ранжирование результатов поиска
✔️Как реализовать поиск, который работает быстро, в автономном режиме и может обрабатывать большие объемы данных
https://proglib.io/w/a75381b6
✔️Что такое функция полнотекстового поиска в SQLite
✔️Как реализовать функцию полнотекстового поиска с помощью Room
✔️Преимущества функции полнотекстового поиска перед сопоставлением с образцом
✔️Расширенные операции функции полнотекстового поиска, такие как ранжирование результатов поиска
✔️Как реализовать поиск, который работает быстро, в автономном режиме и может обрабатывать большие объемы данных
https://proglib.io/w/a75381b6
kodeco.com
Full Text Search in Room Tutorial: Getting Started
In this Android tutorial, you’ll learn how to implement Full Text Search in Room and use advanced FTS operations, such as ranking search results leading to a great search experience which provide relevant results, is fast, work offline and can handle large…
Что там с Kotlin Mobile Multiplatform?
Катя Петрова (Dev Advocate@JetBrains) на Android Broadcast рассказывает о состоянии Kotlin Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate.
Катя Петрова (Dev Advocate@JetBrains) на Android Broadcast рассказывает о состоянии Kotlin Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate.
Вчерашний подкаст напомнил вам о Kotlin Mobile Multiplatform (KMM), а сегодня мы добавим в Xcode-проект новую платформу KMM.
https://proglib.io/w/b0da23bb
https://proglib.io/w/b0da23bb
AppTractor
Использование Kotlin Multiplatform Mobile в iOS-проекте
Добавление в проект Kotlin Multiplatform Mobile (KMM) вручную может быть утомительным. В этой статье мы добавляем в наш Xcode-проект под названием medium новую платформу KMM.
В октябре 2018 года Apple объявила о начале работы по внедрению Language Server Protocol (LSP) для языков Swift и C.
Из статьи вы узнаете, как проблему решает LSP, как он работает и каковы могут быть его долгосрочные последствия.
https://proglib.io/w/435add02
Из статьи вы узнаете, как проблему решает LSP, как он работает и каковы могут быть его долгосрочные последствия.
https://proglib.io/w/435add02
NSHipster
Language Server Protocol
Apple’s adoption of LSP is arguably the most important decision they’ve made for Swift since releasing the language as open source in 2014. It’s a big deal for app developers, and it’s an even bigger deal for Swift developers on other platforms.
Ознакомьтесь с важными требованиями к новым и существующим приложениям в Google Play в 2021 году: https://proglib.io/w/44517e87
Android Developers Blog
New Android App Bundle and target API level requirements in 2021
Posted by Hoi Lam , Developer Relations Engineer, Android Platform In 2021, we are continuing with our annual target API level up...