Популярный марафон по Swift от Алексея Скутаренко: 27 тем и разборы домашних заданий.
https://proglib.io/w/9bee9620
https://proglib.io/w/9bee9620
Подробное руководство по оформлению кода на языке Swift от Airbnb: https://proglib.io/w/a51347bd
GitHub
GitHub - airbnb/swift: Airbnb's Swift Style Guide
Airbnb's Swift Style Guide. Contribute to airbnb/swift development by creating an account on GitHub.
Качественный вводный курс по разработке Android-приложений на Kotlin, в рамках которого вы разберётесь с настройкой среды разработки, отладкой приложения, проектированием и программированием не сложных пользовательских интерфейсов и многим другим.
https://proglib.io/w/2fadf996
https://proglib.io/w/2fadf996
Stepik: online education
Разработка Android-приложений на Kotlin
Задача курса - дать базовое понимание мобильной разработки для платформы Android на языке программирования Kotlin. В рамках курса рассказывается как настроить среду разработки, отлаживать приложения, проектировать и программировать не сложные пользовательские…
Подборка лучших практик и инструментов, предназначенных для автоматизации и упрощения сборки и разработки приложений для iOS.
https://proglib.io/w/91da288e
https://proglib.io/w/91da288e
Medium
iOS project best practices and tools
With an open source Xcode project template
Статья о том, какие сущестуют различия между реализацией паттерна Singleton в Java и Kotlin, как можно создавать Singleton в Kotlin без использования ключевого слова static, а также о том, что происходит под капотом, когда вы используете object в Kotlin.
https://proglib.io/w/88bfb31c
https://proglib.io/w/88bfb31c
Medium
The one and only object
Kotlin Vocabulary
Сколько раз будет выведено "bar was set"
Anonymous Quiz
35%
1 раз
25%
2 раза
22%
Ни разу
13%
Ошибка компиляции
6%
Ошибка выполнения
Инициализация не вызовет метод didSet у свойства — его вызовет код в блоке defer.
Поэтому "bar was set" будет выведено 1 раз.
Поэтому "bar was set" будет выведено 1 раз.
📕 25 лучших книг для программистов
Список наиболее часто рекомендуемых книг о программировании, составлен по результатам анализа упоминаний в интернет-публикациях. Книги об алгоритмах, чистом коде, паттернах проектирования, а также пособия для развития soft skills и прохождения собеседований.
https://proglib.io/sh/hwx5MziQen
Список наиболее часто рекомендуемых книг о программировании, составлен по результатам анализа упоминаний в интернет-публикациях. Книги об алгоритмах, чистом коде, паттернах проектирования, а также пособия для развития soft skills и прохождения собеседований.
https://proglib.io/sh/hwx5MziQen
Интересная статья о редизайне мобильного приложения по прокату велосипедов и самокатов с описанием изменений, которых коснулся как frontend, так и backend.
https://proglib.io/w/b5c793c8
https://proglib.io/w/b5c793c8
Хабр
Редизайн приложения — взгляд изнутри
Mobius bike — это сервис по прокату велосипедов и самокатов, разработанный для Таллина (на данный момент запланировано расширение географии). Гипотеза первог...
Как в Android передать данные от Activity к Service?
Anonymous Poll
13%
A - Мы можем хранить данные в общей базе данных и получать информацию о Service и Activity
5%
B - Мы не можем передавать данные от Activity в Service
33%
C - Используя метод putExtra () в intent, мы можем передать данные с помощью setResult()
47%
D - A и C
3%
E - Ничего из вышеперечисленного
Правильный ответ: D.
Используя метод putExtra(), мы можем отправить данные. При его использовании нам нужно вызывать метод setResult() в Service. Мы также можем хранить данные в общей базе данных и получать к ним доступ как в Service, так и в Activity.
Используя метод putExtra(), мы можем отправить данные. При его использовании нам нужно вызывать метод setResult() в Service. Мы также можем хранить данные в общей базе данных и получать к ним доступ как в Service, так и в Activity.
📜⤵️ О правильном дизайне полей с выпадающими списками
Выпадающие списки и родственные им элементы встречаются в любых графических интерфейсах – к месту и невпопад. В этом посте иллюстрированный свод правил – когда и как их использовать.
https://proglib.io/sh/6O8Mwd4mIa
Выпадающие списки и родственные им элементы встречаются в любых графических интерфейсах – к месту и невпопад. В этом посте иллюстрированный свод правил – когда и как их использовать.
https://proglib.io/sh/6O8Mwd4mIa
Подборка расширений Swift, позволяющих ускорить разработку под iOS: https://proglib.io/w/6590feb0
Medium
Swift Extensions to Speed Up Your iOS Development
Useful Extensions to make your development process swifter
Что выведет программа?
Anonymous Quiz
21%
nil
22%
Optional(ArraySlice([1, 2, 3, nil, nil]))
19%
Optional(ArraySlice([1, 2, 3]))
25%
Ошибка компиляции
13%
Ошибка выполнения
Программа выведет «Optional(ArraySlice([1, 2, 3]))» в связи с тем, что ArraySlice держит ссылку даже после окончания «срока службы» исходного массива.
Источник: https://habr.com/ru/company/simbirsoft/blog/497738/
Источник: https://habr.com/ru/company/simbirsoft/blog/497738/
Хабр
Проверь себя в Swift: паззлер для любителей головоломок
Мы, команда мобильной разработки в SimbirSoft, при создании iOS-приложений широко используем язык Swift – достаточно безопасный, быстрый и выразительный. Для тех, кто знаком со Swift, мы приготовили...
Android Data Access Auditing Sample (Kotlin)
Для обеспечения большей прозрачности в том, как ваше приложение и его зависимости получают доступ к приватным данным пользователей, в Android 11 введен аудит доступа к данным.
Получив информацию об этом процессе с помощью примеров на Kotlin из репозитория, вы сможете лучше идентифицировать и исправить потенциально неожиданный доступ к данным.
https://proglib.io/w/7db8a957
Для обеспечения большей прозрачности в том, как ваше приложение и его зависимости получают доступ к приватным данным пользователей, в Android 11 введен аудит доступа к данным.
Получив информацию об этом процессе с помощью примеров на Kotlin из репозитория, вы сможете лучше идентифицировать и исправить потенциально неожиданный доступ к данным.
https://proglib.io/w/7db8a957
GitHub
permissions-samples/DataAccessAuditingKotlin at master · android/permissions-samples
Multiple samples showing the best practices in permissions on Android. - permissions-samples/DataAccessAuditingKotlin at master · android/permissions-samples
Цикл статей про использование SwiftUI в реальной жизни и реальных приложениях:
– Введение в SwiftUI
– Работа с готовыми библиотеками под UIKit
– Особенности архитектуры SwiftUI
– Навигация и конфигурация в SwiftUI
– Введение в SwiftUI
– Работа с готовыми библиотеками под UIKit
– Особенности архитектуры SwiftUI
– Навигация и конфигурация в SwiftUI
Хабр
Адаптируем существующее бизнес-решение под SwiftUI. Часть 1
Доброго всем времени суток. Меня зовут Анна Жаркова, я ведущий мобильный разработчик компании «Usetech» О технологии SwiftUI, которую Apple анонсировали в прош...