Обзор функций SwiftUI, которые вам понадобятся в каждом iOS-приложении: https://proglib.io/w/bfab2da6
Matteo Manferdini
A Practical SwiftUI Kickstart
SwiftUI is a new framework to create user interfaces on iOS and other Apple platforms. Quickly learn the power of its declarative syntax to build any app.
Какой правильный синтаксис для преобразования строки «42» в длинную строку в Kotlin?
Anonymous Quiz
53%
val l: Long = "42". toLong ()
4%
val l: Long = (Long) "42"
2%
val l: Long = <Long> "42"
16%
val l: Long = Long.parseLong ("42")
9%
Нет правильного ответа
15%
Посмотреть результаты
Благодаря функциям расширения Kotlin может расширять класс
String с помощью функций toLong() (и аналогичных), которые внутренне просто вызывают java.lang.Long.parseLong(this).Наиболее популярные варианты управления хранилищем данных в приложении для iOS:
– SQLite (легкая и простая СУБД)
– Core Data (родная платформа iOS от Apple)
– Realm (современная сторонняя база данных с собственным движком)
– Firebase (облачная альтернатива традиционным базам данных)
Разбираемся, в чем заключается их различие.
https://proglib.io/w/c51c3064
– SQLite (легкая и простая СУБД)
– Core Data (родная платформа iOS от Apple)
– Realm (современная сторонняя база данных с собственным движком)
– Firebase (облачная альтернатива традиционным базам данных)
Разбираемся, в чем заключается их различие.
https://proglib.io/w/c51c3064
DEV Community
iOS Database Comparison. What are the differences?
Introduction When developing iOS applications, it is often necessary to store, search an...
Ознакомьтесь с новым Android Results API и методами его использования для того, чтобы сделать ваш код чище: https://proglib.io/w/b1410a92
Medium
Android new Results API and how to use it to make your code cleaner
Introduction
Фильм Microsoft Build 2020: главные новинки IT-индустрии
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Что выведет программа на языке Swift?
Anonymous Quiz
37%
Objc
32%
Swift
15%
Ошибка компиляции
4%
Нет правильного ответа
11%
Посмотреть результаты
В момент создания замыкания (когда мы определяем
Замыкания могут захватывать константы и переменные из окружающего контекста, в котором оно объявлено. После захвата замыкание может ссылаться или модифицировать значения этих констант и переменных внутри своего тела, даже если область, в которой были объявлены эти константы и переменные уже больше не существует.
code) переменная language захватывается: значение в этот момент времени доступно в теле замыкания. Поэтому данная программа выводит Objc.Замыкания могут захватывать константы и переменные из окружающего контекста, в котором оно объявлено. После захвата замыкание может ссылаться или модифицировать значения этих констант и переменных внутри своего тела, даже если область, в которой были объявлены эти константы и переменные уже больше не существует.
Руководство по созданию простого приложения для видеочата за 10 шагов, используя Agora.io Video SDK для Android: https://proglib.io/w/de4f5132
DEV Community
How to: Build a Video Chat App on Android
In this guide, we’ll build a basic video chat app in 10 easy steps, using the Agora.io Video SDK for...
Туториал по работе с AWS Lambda, поддержку которой недавно представили специалисты из Apple: https://proglib.io/w/4a15c904
Swift.org
Introducing Swift AWS Lambda Runtime
It is my pleasure to announce a new open source project for the Swift Server ecosystem, Swift AWS Lambda Runtime. Distributed as a Swift package, the Swift AWS Lambda Runtime is designed to help Swift developers build serverless functions for the Amazon Web…
Есть ли у Kotlin примитивные типы данных, такие как int, long, float?
Anonymous Quiz
50%
Нет, не на уровне языка. Но компилятор Kotlin использует примитивы JVM для лучшей производительности
19%
Да, Kotlin похож на Java в этом отношении
10%
Да, но Kotlin внутренне всегда преобразовывает их в свои не примитивные типы
10%
Нет, Kotlin не имеет и не использует примитивные типы данных
11%
Посмотреть результаты
Kotlin избавляется от разницы между примитивами Java и их объектными аналогами на уровне языка. Внутри компилятор Kotlin создает байт-код, который использует примитивы, где это возможно, для лучшей производительности.
Соответственно, вместо примитивных типов используются объекты Byte, Short, Int (не Integer как в Java), Double, Char, Float, Long, Boolean.
Соответственно, вместо примитивных типов используются объекты Byte, Short, Int (не Integer как в Java), Double, Char, Float, Long, Boolean.
Несмотря на то, что тестирование SwiftUI отличается от традиционных методов модульного тестирования и он не предоставляет доступ к дереву представлений, существуют эффективные способы тестирования представлений SwiftUI.
https://proglib.io/w/c2d46abf
https://proglib.io/w/c2d46abf
Yet Another Swift Blog
Testing SwiftUI Views
Explore testing SwiftUI views. What is snapshot testing? How to snapshot test SwiftUI views with code examples? Best practices of snapshot testing in SwiftUI using Swift and Xcode.
MobileUI — кроссплатформенный фреймворк на основе Java, который предлагает собственную библиотеку компонентов пользовательского интерфейса и уникальную систему макетов для iOS и Android.
MobileUI позволяет вам писать полностью нативные приложения на Java и Kotlin, не затрагивая такие языки, как Objective-C или Swift.
Ознакомиться подробнее
Начать использовать
MobileUI позволяет вам писать полностью нативные приложения на Java и Kotlin, не затрагивая такие языки, как Objective-C или Swift.
Ознакомиться подробнее
Начать использовать
DEV Community
Introducing MobileUI
The first public release of MobileUI is out! A cross-platform app development framework with native experience.
Разработка ToDo List приложения на Swift: https://proglib.io/w/010e2ed6
YouTube
iOS приложение ToDo List на Swift. Введение
Пройди БЕСПЛАТНО профориентацию в IT - https://bit.ly/2NLILne
О чем курс:
Разберемся с основами Swift
Сделаем приложение ToDo List
Что нужно:
Xcode
Графический редактор: просмотр, photoshop
HIG:
https://developer.apple.com/ios/human-interface-guidelines…
О чем курс:
Разберемся с основами Swift
Сделаем приложение ToDo List
Что нужно:
Xcode
Графический редактор: просмотр, photoshop
HIG:
https://developer.apple.com/ios/human-interface-guidelines…
Что выведет программа на языке Swift?
Anonymous Quiz
10%
A B
31%
B A
14%
B A C
5%
A B C
13%
Ошибка компиляции
7%
Нет правильного ответа
20%
Посмотреть результаты
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck pinned «Фильм Microsoft Build 2020: главные новинки IT-индустрии Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций! https://proglib.io/sh/RSsI59cBpz»
Когда вызывается
Поскольку
Ленивые хранимые свойства (определяются с помощью ключевого слова lazy) представляют такие свойства, значение которых устанавливается при первом обращении к ним. Использование подобных свойств позволяет более эффективно использовать память, не загромождая ее ненужными объектами, которые могут не потребоваться.
x.b(), печатается «B». Внутри b() осуществляется доступ к переменной a, который выполняет код при закрытии ленивого хранимого свойства, печатая «A».Поскольку
b() возвращает значение, отличное от nil, c никогда не будет вызвана. В результате программа выводит «B» и «A».Ленивые хранимые свойства (определяются с помощью ключевого слова lazy) представляют такие свойства, значение которых устанавливается при первом обращении к ним. Использование подобных свойств позволяет более эффективно использовать память, не загромождая ее ненужными объектами, которые могут не потребоваться.
Практические примеры работы с потоками, корутинами Kotlin, фоновой обработки и многого другого.
https://proglib.io/w/1a5acf32
https://proglib.io/w/1a5acf32
Medium
Kotlin Coroutines And Threading Fundamentals
In this article, you will learn the fundamentals of threading, background processing, and of course Kotlin coroutines.