Подборка русскоязычных YouTube-каналов о языках программирования, в том числе о Java, Kotlin и Swift: https://proglib.io/sh/BmlwSzRKUn
Библиотека программиста
50 русскоязычных YouTube-каналов о языках программирования
Подборка YouTube-каналов и плейлистов, посвящённых различным языкам программирования: Python, JavaScript, C/C++, Java, Kotlin, Go, PHP и C#. Каждый найдёт что-то своё.
Mobile_apps_engineering_architecture,_design,_development_and_testing.pdf
7.3 MB
Mobile apps engineering: architecture, design, development and testing (2019)
Автор(ы): Ghita Kouadri Mostefaoui, Faisal Tariq
В книге собраны лучшие практики разработки и управления проектами мобильных приложений. Авторы описывают основные концепции в этой области, такие как дизайн приложений, тестирование и безопасность, с целью предложить компактную, автономную книгу, которая будет стимулировать дальнейший исследовательский интерес к этой теме.
Автор(ы): Ghita Kouadri Mostefaoui, Faisal Tariq
В книге собраны лучшие практики разработки и управления проектами мобильных приложений. Авторы описывают основные концепции в этой области, такие как дизайн приложений, тестирование и безопасность, с целью предложить компактную, автономную книгу, которая будет стимулировать дальнейший исследовательский интерес к этой теме.
Подборка из 33 полезных GitHub-репозиториев для разработчиков iOS, Android и Flutter: https://proglib.io/w/70cd55be
AppTractor
33 GitHub-репозитория для разработчиков мобильных приложений
В этой статье мы рассмотрим 33 полезных GitHub-репозитория для разработчиков iOS, Android и Flutter.
Практическое применение фреймворка Combine (позволяет писать функциональный реактивный код, предоставляя декларативный Swift API) в UIKit и SwiftUI.
https://proglib.io/w/6879302d
https://proglib.io/w/6879302d
YouTube
Практическое применение фреймворка Combine в UIKit и SwiftUI
Конечные проекты - https://yadi.sk/d/Fv1TJCGd7UyRfA
Фреймворк Combine можно сравнить с фреймворками, такими как RxSwift и ReactiveSwift. Фреймворк позволяет нам писать функциональный реактивный код, предоставляя декларативный Swift API. Языки функционального…
Фреймворк Combine можно сравнить с фреймворками, такими как RxSwift и ReactiveSwift. Фреймворк позволяет нам писать функциональный реактивный код, предоставляя декларативный Swift API. Языки функционального…
Вам интересны публикацию на тему фреймворка Xamarin?
Anonymous Poll
16%
Да
6%
Скорее да, чем нет
49%
Нет
15%
Скорее нет, чем да
14%
Я не знаком с ним
Разбираемся с foreground сервисом в Android, который выводит требуемый сервис на передний план и отображает нотификации в статус-баре.
Процесс, в котором работает foreground сервис, имеет больший приоритет, чем процесс с background сервисом. Например, в случае с музыкальным плеером, foreground сервис выполняет сразу две функции: говорит системе, что этот процесс убивать не надо, т.к. пользователь взаимодействует с ним; обрабатывает нажатия на кнопки в нотификации.
Пример реализации foreground сервиса: https://proglib.io/w/e8806729
Процесс, в котором работает foreground сервис, имеет больший приоритет, чем процесс с background сервисом. Например, в случае с музыкальным плеером, foreground сервис выполняет сразу две функции: говорит системе, что этот процесс убивать не надо, т.к. пользователь взаимодействует с ним; обрабатывает нажатия на кнопки в нотификации.
Пример реализации foreground сервиса: https://proglib.io/w/e8806729
AndroidWave
Foreground Service Android Example – AndroidWave
In this Post, I'll explain about foreground service android, How does work? What are the advantages and implementation? At last, I will prepare a foreground service sample app.
Автор статьи делится опытом правильного использования UIAlertController и приводит альтернативные способы оповещения пользователя об ошибках.
https://proglib.io/w/b22c1dbd
https://proglib.io/w/b22c1dbd
Хабр
Ошибка – это не UIAlertController
Дизайнеры, с которыми я работаю, часто рассматривают сообщения об ошибках в iOS как что-то очевидное. А если конкретно – как UIAlertController. Предустановленн...
Правильный ответ: ошибка компиляции.
Связано это с тем, что Bool не соответствует протоколу Comparable и запустить такой код не получится. В результате имеем следующую ошибку: Referencing instance method 'sort()' on 'MutableCollection' requires that 'Bool' conform to 'Comparable'.
Связано это с тем, что Bool не соответствует протоколу Comparable и запустить такой код не получится. В результате имеем следующую ошибку: Referencing instance method 'sort()' on 'MutableCollection' requires that 'Bool' conform to 'Comparable'.
Автор статьи делится опытом конвертирования React Native iOS-приложения в Android: https://proglib.io/w/69f196db
Medium
What to expect when converting an iOS app to an Android app in React Native
Recently, I worked on developing an Android app for my company’s product, which we have released an iOS app over a year ago. Since we are…
Не так давно Avito открыла наработки для своих Android-проектов. В репозитории собраны инструменты для запуска сборок на CI, автотесты, лучшие практики по настройке утилит и использованию библиотек. Подробности данных инструментов раскрыл
Дмитрий Воронин — инженер инфраструктуры Android в Авито. В рамках подкаста он рассказал все подробности о том, что интересного можно использовать в своих проектах и что еще будет в будущем.
Дмитрий Воронин — инженер инфраструктуры Android в Авито. В рамках подкаста он рассказал все подробности о том, что интересного можно использовать в своих проектах и что еще будет в будущем.
GitHub
GitHub - avito-tech/avito-android: Infrastructure of Avito android
Infrastructure of Avito android. Contribute to avito-tech/avito-android development by creating an account on GitHub.
Встраиваем видеоролики YouTube в Android-приложение
Пошаговая инструкция, как настроить YouTube API, чтобы интегрировать воспроизведение видео в Android-приложение на примере Kotlin.
https://proglib.io/sh/afPWDHUkMT
Пошаговая инструкция, как настроить YouTube API, чтобы интегрировать воспроизведение видео в Android-приложение на примере Kotlin.
https://proglib.io/sh/afPWDHUkMT
Android Secure Coding Standard
Пополняемый набор рекомендаций по разработке безопасных Android-приложений. На данном этапе количество и качество правил и рекомендаций выглядят впечатляюще, но еще предстоит много работы. Кстати, правки в него может внести каждый после соответствующего подтверждения.
https://proglib.io/w/72a723b1
Пополняемый набор рекомендаций по разработке безопасных Android-приложений. На данном этапе количество и качество правил и рекомендаций выглядят впечатляюще, но еще предстоит много работы. Кстати, правки в него может внести каждый после соответствующего подтверждения.
https://proglib.io/w/72a723b1
Видеоруководство по работе с Appium — фреймворком для автоматизации тестирования мобильных приложений.
https://proglib.io/w/dd15e920
Вдогонку к видео обязательно ознакомьтесь со старой, но информативной статьей, в которой описан опыт использования фреймворка в экосистеме Яндекса: https://proglib.io/w/e8c4b757
https://proglib.io/w/dd15e920
Вдогонку к видео обязательно ознакомьтесь со старой, но информативной статьей, в которой описан опыт использования фреймворка в экосистеме Яндекса: https://proglib.io/w/e8c4b757
YouTube
Appium Studio Tutorial for Beginners | Software Testing Training | Edureka
** Appium Online Training: https://www.edureka.co/appium-training-mobile-automation-testing **
This ‘Appium Studio Tutorial’ helps you understand what Appium Studio is and how you can use Appium Studio to test mobile applications. Below topics are covered…
This ‘Appium Studio Tutorial’ helps you understand what Appium Studio is and how you can use Appium Studio to test mobile applications. Below topics are covered…
Как профилировать сборку в Xcode и получать метрики, чтобы в дальнейшем оптимизировать время сборки проекта для iOS: https://proglib.io/w/b5c3dc76
Хабр
Оптимизация времени сборки — Часть 1
Почти каждый разработчик хотя бы раз сталкивался с довольно длительным временем сборки своего проекта. Это приводит к снижению производительности и замедляет про...
Разбираемся с переходом от одного действия к другому в Android и с тем, имеет ли значение порядок вызова startActivity() и finish().
https://proglib.io/w/399c12f4
https://proglib.io/w/399c12f4
Forwarded from Библиотека программиста | программирование, кодинг, разработка via @like
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:
https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
Популярный марафон по 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. В рамках курса рассказывается как настроить среду разработки, отлаживать приложения, проектировать и программировать не сложные пользовательские…