Учимся использовать встроенный инструментарий Git в AndroidStudio на максимальных возможностях: https://proglib.io/w/2d22a1dc
Также хотелось бы отметить выход первой беты Android 11. Читайте подробности на apptractor.ru.
Также хотелось бы отметить выход первой беты Android 11. Читайте подробности на apptractor.ru.
Хабр
ПШЕ AndroidStudio или как использовать VCS Tools по полной
ПШЕ AndroidStudio или как использовать VCS Tools по полной - Все хорошо, только перед влитием обязательно засквошь коммиты. - Заскво...Что? Примерно такая реакци...
Сегодня недооценивают проблему конфиденциальности с «тыла». Никто из нас не застрахован от того, что под давлением мы будем вынуждены показать переписку с рук. В роли принуждающего может быть кто угодно, начиная от злоумышленника и заканчивая пограничником, в любой точке мира.
Ни один из популярных мессенджеров не имеет защиты от подобной «атаки». Ребята из Postuf предлагают тебе исправить эту ситуацию на основе открытого кода Telegram. Если твое решение окажется лучшим, то ты получишь 5000$. Твоей задачей будет разработать принцип «двойного дна» в оригинальном клиенте Telegram.
Идея «двойного дна» заключается в том, что юзер, будучи под давлением, мог бы открыть Telegram и показать пустой аккаунт, где нет важных переписок. При этом злоумышленник не поймет, что ему показали лишь один из нескольких аккаунтов, скрытых в мессенджере.
Подробности об участии здесь: https://news.1rj.ru/str/postuf/17
Ни один из популярных мессенджеров не имеет защиты от подобной «атаки». Ребята из Postuf предлагают тебе исправить эту ситуацию на основе открытого кода Telegram. Если твое решение окажется лучшим, то ты получишь 5000$. Твоей задачей будет разработать принцип «двойного дна» в оригинальном клиенте Telegram.
Идея «двойного дна» заключается в том, что юзер, будучи под давлением, мог бы открыть Telegram и показать пустой аккаунт, где нет важных переписок. При этом злоумышленник не поймет, что ему показали лишь один из нескольких аккаунтов, скрытых в мессенджере.
Подробности об участии здесь: https://news.1rj.ru/str/postuf/17
Что выведет программа на языке Swift?
Anonymous Quiz
7%
8
78%
6
10%
Ошибка компиляции
5%
Посмотреть результаты
Несмотря на запутанные пробелы, Swift имеет четко определенный приоритет оператора. В задаче порядок выполнения следующий:
1 + (2*number) - 1Разбираемся, чем отличается дизайн под iOS от дизайна под Android. В статье автор разбирает 32 конкретных отличия дизайна под iOS и Android, которые поделены на четыре группы: базовые отличия, отличия в навигации и паттернах (UX), отличия в компонентах (UI) и прочие отличия.
https://proglib.io/w/36ad2572
https://proglib.io/w/36ad2572
Хабр
32 отличия дизайна мобильного приложения под iOS и Android
Железный дизайнер из Redmadrobot Design Lab Артур Абраров делится наблюдениями. Адаптировать дизайн под другую платформу — неотъемлемая часть работы дизайнера мобильных приложений. Цель этой работы —...
Библиотека Moxy позволяет избежать boilerplate кода (нарушает принцип повторного использования кода) для обработки lifecycle фрагментов и activity, и работать с View как будто оно всегда активно. В статье автор описал преимущества использования Moxy в качестве вспомогательной библиотеки при использовании MVP для Android-приложения.
https://proglib.io/w/a69e43cc
https://proglib.io/w/a69e43cc
Хабр
MVP для Android — преимущества использования Moxy в качестве вспомогательной библиотеки
В данной статье описываются преимущества использования Moxy в качестве вспомогательной библиотеки при использовании MVP для Android-приложения. Важно: здесь не с...
Руководство по созданию iOS-приложения на Swift, которое представляет из себя онлайн-комнату, через которую транслируется содержимое вашего экрана и голоса для большого количества зрителей и позволяет им взаимодействовать друг с другом через чат. В качестве стека технологий используется Stream Chat и Client SDK Dolby.io.
https://proglib.io/w/6ef9ef64
https://proglib.io/w/6ef9ef64
DEV Community
How to Build a Twitch Clone Game Live Streaming App for iOS
Tutorial for building an application similar to Twitch that can stream your iPhone's screen and let other people watch in a chat room using Swift, Stream Chat, and Dolby.io's Client SDK.
Xcode 12 поддерживает разработку приложений для iOS 14, iPadOS 14, tvOS 14, watchOS 7, macOS 10.16. Также Xcode 12 поддерживает отладку на устройствах с iOS 9 и новее, tvOS 9 и новее и watchOS 2 и новее. Xcode 12 требует Mac под управлением MacOS Mojave 10.15.4 или новее. Подробное описание нововведений читайте в статье.
https://proglib.io/w/3d924a6f
https://proglib.io/w/3d924a6f
AppTractor
Что нового в Xcode 12
Xcode — это полный набор инструментов разработчика, используемый для создания приложений для Apple TV, Apple Watch, iPad, iPhone и Mac. Xcode 12 включает в себя все необходимое для создания удивительных приложений для всех платформ Apple. Xcode 12 поддерживает…
Ведущий Android-разработчик из Badoo Аркадий Иванов на практике использует паттерн MVI, написал собственную библиотеку MVIKotlin и делится опытом использования данного паттерна, отмечая следующие моменты: в чем отличие, преимущества, как эффективно построить свое приложение с ним и почему для Compose — это лучшая архитектура.
https://youtu.be/9NYgRODhkdw
https://youtu.be/9NYgRODhkdw
YouTube
Все тайны MVI
#Architecture #MVI #BestPractices
Обсуждаем паттерн MVI от начала и до конца: в чем отличие, преимущества, как эффективно построить свое приложение с ним и почему для Compose - это лучшая архитектура.
Делиться опытом будет ведущий Android разработчик из…
Обсуждаем паттерн MVI от начала и до конца: в чем отличие, преимущества, как эффективно построить свое приложение с ним и почему для Compose - это лучшая архитектура.
Делиться опытом будет ведущий Android разработчик из…
Автор статьи поднял действительно важную тему, связанную с проектированием приложения, в котором смогут комфортно работать десятки или сотни разработчиков. То приложение, которое легко расширять независимо от того, как много кода уже написано.
https://proglib.io/w/bb1e8f9a
https://proglib.io/w/bb1e8f9a
Хабр
Масштабируемая архитектура для больших мобильных приложений
В этой статье мы не будем разбирать MVP, MVVM, MVI или что-то подобное. Сегодня мы поговорим о более глобальной вещи, чем просто архитектура уровня представления...
Что выведет программа на языке Swift?
Anonymous Quiz
37%
true
33%
false
15%
Ошибка компиляции
16%
Посмотреть результаты
DidSet не запускается в инициализаторе, поэтому исходное значение
p.point.x будет равно 5, что даст true в результате выполнения программы.11 недель Android
Серия еженедельных уроков, приуроченная к выходу беты Android 11, в которых разбирается одна из ключевых тем разработки под Android. Вы увидите следующие направления: машинное обучение, безопасность, совместимость, Jetpack, инструменты, Android за пределами телефонов, игры и Медиа, а также UI. На данный момент доступны только две темы.
https://proglib.io/w/33b441a5
Серия еженедельных уроков, приуроченная к выходу беты Android 11, в которых разбирается одна из ключевых тем разработки под Android. Вы увидите следующие направления: машинное обучение, безопасность, совместимость, Jetpack, инструменты, Android за пределами телефонов, игры и Медиа, а также UI. На данный момент доступны только две темы.
https://proglib.io/w/33b441a5
Android Developers
11 Weeks of Android | Android Developers
We've wrapped up the 11 Weeks of Android, click a week in the calendar below to see a recap of all the great content!
Подборка советов, рекомендаций, приёмов и библиотек, которые могут помочь вам при разработке на Flutter: https://proglib.io/w/50e59520
DEV Community
18+ Flutter tips and tricks
As we were developing the Programming Hero ios app using Flutter, we discovered a few tips, tricks,...
💸 12 способов зарабатывать с помощью программного кода
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.
https://proglib.io/sh/u7tJsmH5S4
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.
https://proglib.io/sh/u7tJsmH5S4
👨💻 Как выбрать сервер для 1С
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
Серия статей про создание REST API для Android-приложения с помощью Spring Boot, Kotlin и Gradle:
- Part 1. First Controller
- Part 2. Securing with OAuth2
- Part 3. Adding a H2 database
- Part 4. Testing the API
- Part 5. Deploy on Heroku
- Part 1. First Controller
- Part 2. Securing with OAuth2
- Part 3. Adding a H2 database
- Part 4. Testing the API
- Part 5. Deploy on Heroku
Medium
How to create a REST API for your App with Spring Boot, Kotlin & Gradle (Part 1: First Controller)
As an Mobile Engineer, I’ve tried numerous times to build an API for my App projects and I’ve always ended up frustrated for reasons like:
В чем разница между а и b в языке Kotlin?
var a: String? = "KotlinQuiz"
var b: String = "KotlinQuiz"
var a: String? = "KotlinQuiz"
var b: String = "KotlinQuiz"
Anonymous Quiz
4%
a является окончательным и не может быть изменено
9%
b является окончательным и не может быть изменено
78%
b никогда не станет нулевым
9%
Посмотреть результаты
Автор статьи делится опытом работы с Lightning Memory-Mapped Database (LMDB) при разработке под iOS: https://proglib.io/w/1cb13d93
Хабр
Блеск и нищета key-value базы данных LMDB в приложениях для iOS
Осенью 2019 года в iOS команде Облака Mail.ru произошло долгожданное событие. Основной базой данных для персистентного хранения состояния приложения стала весьм...