Если вы уже поняли все необходимые концепции разработки для Android и думаете, что готовы работать над приложением, которое соответствует отраслевым стандартам (масштабируемое и поддерживаемое в долгосрочной перспективе), то держите 5 open source проектов для прокачки навыков Android-разработчика: https://proglib.io/w/d3a2762c
AppTractor
Как начинающему Android-разработчику прокачать свои навыки: 5 open source проектов для изучения
Этот список Android-приложений с открытым исходным кодом может пригодиться вам, если вы уже поняли все необходимые концепции разработки и думаете, что готовы работать над приложением, которое соответствует отраслевым стандартам.
Forwarded from TechSkills - книги по программированию
Погружение в паттерны проектирования
Автор: Александр Швец
Год издания: 2018
Скачать книгу
#patterns #русский
Автор: Александр Швец
Год издания: 2018
Скачать книгу
#patterns #русский
Forwarded from TechSkills - книги по программированию
Чистая архитектура. Искусство разработки программного обеспечения
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#русский
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#русский
Forwarded from TechSkills - книги по программированию
Идеальный программист. Как стать профессионалом разработки ПО
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#programming #русский
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#programming #русский
Дизайн мобильного приложения, который не требует от пользователей много думать и фокусируется на эмоциях, мотивации и потребностях, можно назвать оптимальным дизайном. Если вы хотите создать технологически продвинутый продукт, который откликнется в сердце ваших пользователей, то ловите набор лучших практик в разработке дизайна мобильных приложений в 2020 году: https://proglib.io/w/4f9cf6dc
Medium
Best Practices in Mobile App Design in 2020
Optimal mobile app design is all about personalized communication, a friendly voice, and intuitive interaction. In other words, design…
Forwarded from TechBooks - книги для программистов
Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ
Автор: Джез Хамбл
Год издания: 2011
Скачать книгу
#DevOps #русский
Автор: Джез Хамбл
Год издания: 2011
Скачать книгу
#DevOps #русский
Руководство по созданию простого приложения для видеочата за 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...
Учимся использовать встроенный инструментарий Git в AndroidStudio на максимальных возможностях: https://proglib.io/w/2d22a1dc
Также хотелось бы отметить выход первой беты Android 11. Читайте подробности на apptractor.ru.
Также хотелось бы отметить выход первой беты Android 11. Читайте подробности на apptractor.ru.
Хабр
ПШЕ AndroidStudio или как использовать VCS Tools по полной
ПШЕ AndroidStudio или как использовать VCS Tools по полной - Все хорошо, только перед влитием обязательно засквошь коммиты. - Заскво...Что? Примерно такая реакци...
Автор статьи поднял действительно важную тему, связанную с проектированием приложения, в котором смогут комфортно работать десятки или сотни разработчиков. То приложение, которое легко расширять независимо от того, как много кода уже написано.
https://proglib.io/w/bb1e8f9a
https://proglib.io/w/bb1e8f9a
Хабр
Масштабируемая архитектура для больших мобильных приложений
В этой статье мы не будем разбирать MVP, MVVM, MVI или что-то подобное. Сегодня мы поговорим о более глобальной вещи, чем просто архитектура уровня представления...
Forwarded from BZD • Книги для программистов
#Разное
[Russian]
Title: Карьера программиста
Author: Г. Лакман Макдауэлл
Year: 2020
Pages: 690
ISBN: 978-5-496-03239-1
Screenshot: https://t.me/bzd_screenshots/5231
Description: Книга основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях.
@bzd_channel
[Russian]
Title: Карьера программиста
Author: Г. Лакман Макдауэлл
Year: 2020
Pages: 690
ISBN: 978-5-496-03239-1
Screenshot: https://t.me/bzd_screenshots/5231
Description: Книга основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях.
@bzd_channel
Серия статей про создание 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:
Forwarded from Mobile Development by AppTractor
#ЦифраДня: Tabler Icons — 558 бесплатных SVG-иконок. Можно настраивать размер, толщину линий, цвет, темный или светлый фон.
Forwarded from Android Live 🤖
Темная тема с Material Design Components
#mdc #theme
Использование тёмной темы было добавлено в последних версиях Android, и зачастую многие пользователи просят о тёмной теме в отзывах к приложениям.
Сегодня мне попалась интересная статья о некоторых принципах, которые стоит сохранить в тёмной теме.
Изучая её я понял, что если правильно настроить основные атрибуты в приложении, то поддержка тёмной темы не является чем-то сложным. Пройдёмся по некоторым из принципов.
1️⃣ Не использовать абсолютно чёрный цвет. По умолчанию в тёмной теме фоновый цвет — это не #000000, а #121212. Полностью чёрный цвет поможет увеличить время работы устройства на OLED-дисплеях, однако в приложении могут быть иконки, анимации, контрастные изображения, которые будут выглядеть хуже на полностью чёрном цвете. Ну и главная причина — это увеличение нагрузки на глаза. Поэтому, лучше использовать «не до конца чёрный цвет» 😁
2️⃣ Оттенки главных цветов. В палитре Material Design цвета нумеруются по тонам от 50 (наиболее светлый тон) до 900 (наиболее тёмный тон). Интересно, что для светлой темы стоит выбирать colorPrimary в тоне около 500, а для тёмной — около 200. Если вы используете colorPrimaryVariant, то в тёмной теме можно взять colorPrimary из светлой темы.
3️⃣ Обратить внимание на цвета поверхностей и тени. Яркие цвета могут иметь положительное влияние на приложение, если включена светлая тема. Однако, если используется темная тема, это должно интерпретироваться как желание пользователя использовать приглушенную, менее яркую цветовую схему. Стоит также обратить внимание на те тени, которые отображатся на поверхностях.
Больше рекомендаций по настройке тёмной темы можно найти тут.
#mdc #theme
Использование тёмной темы было добавлено в последних версиях Android, и зачастую многие пользователи просят о тёмной теме в отзывах к приложениям.
Сегодня мне попалась интересная статья о некоторых принципах, которые стоит сохранить в тёмной теме.
Изучая её я понял, что если правильно настроить основные атрибуты в приложении, то поддержка тёмной темы не является чем-то сложным. Пройдёмся по некоторым из принципов.
1️⃣ Не использовать абсолютно чёрный цвет. По умолчанию в тёмной теме фоновый цвет — это не #000000, а #121212. Полностью чёрный цвет поможет увеличить время работы устройства на OLED-дисплеях, однако в приложении могут быть иконки, анимации, контрастные изображения, которые будут выглядеть хуже на полностью чёрном цвете. Ну и главная причина — это увеличение нагрузки на глаза. Поэтому, лучше использовать «не до конца чёрный цвет» 😁
2️⃣ Оттенки главных цветов. В палитре Material Design цвета нумеруются по тонам от 50 (наиболее светлый тон) до 900 (наиболее тёмный тон). Интересно, что для светлой темы стоит выбирать colorPrimary в тоне около 500, а для тёмной — около 200. Если вы используете colorPrimaryVariant, то в тёмной теме можно взять colorPrimary из светлой темы.
3️⃣ Обратить внимание на цвета поверхностей и тени. Яркие цвета могут иметь положительное влияние на приложение, если включена светлая тема. Однако, если используется темная тема, это должно интерпретироваться как желание пользователя использовать приглушенную, менее яркую цветовую схему. Стоит также обратить внимание на те тени, которые отображатся на поверхностях.
Больше рекомендаций по настройке тёмной темы можно найти тут.
Forwarded from BZD • Книги для программистов
#КомпьютерноеЗрение
[Russian]
Title: Компьютерное зрение. Теория и алгоритмы
Author: Райнхард Клетте
Year: 2019
Pages: 506
ISBN: 978-5-97060-702-2
Screenshot: https://t.me/bzd_screenshots/6543
Description: В этой книге рассмотрены основные аспекты компьютерного зрения: обработка и анализ изображений, анализ плотного движения, сегментация изображений, работа с камерами, трехмерная реконструкция, сопоставления стереоизображений, обнаружение объектов и др.
@bzd_channel
[Russian]
Title: Компьютерное зрение. Теория и алгоритмы
Author: Райнхард Клетте
Year: 2019
Pages: 506
ISBN: 978-5-97060-702-2
Screenshot: https://t.me/bzd_screenshots/6543
Description: В этой книге рассмотрены основные аспекты компьютерного зрения: обработка и анализ изображений, анализ плотного движения, сегментация изображений, работа с камерами, трехмерная реконструкция, сопоставления стереоизображений, обнаружение объектов и др.
@bzd_channel
Forwarded from Книги для программистов
Ruby on Rails Tutorial (2019)
Автор: Michael Hartl
Количество страниц: 848
Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.
Во время чтения книги вы:
✔️Установите и настроите среду разработки Rails;
✔️Поймете, как создавать приложения на Rails с нуля;
✔️Изучите тестирование и разработку через тестирование;
✔️Эффективно используете шаблон модель-представление-контроллер;
✔️Структурируете приложения;
✔️Создадите статические страницы и превратите их в динамические;
✔️Овладеете навыками программирования на Ruby, которые нужны всем Rails-разработчикам;
✔️Создадите качественные макеты сайтов и модели данных;
✔️Сделаете системы регистрации и аутентификации.
Достоинства:
➕Широкий спектр тем;
➕Глубокое погружение в тему.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Автор: Michael Hartl
Количество страниц: 848
Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.
Во время чтения книги вы:
✔️Установите и настроите среду разработки Rails;
✔️Поймете, как создавать приложения на Rails с нуля;
✔️Изучите тестирование и разработку через тестирование;
✔️Эффективно используете шаблон модель-представление-контроллер;
✔️Структурируете приложения;
✔️Создадите статические страницы и превратите их в динамические;
✔️Овладеете навыками программирования на Ruby, которые нужны всем Rails-разработчикам;
✔️Создадите качественные макеты сайтов и модели данных;
✔️Сделаете системы регистрации и аутентификации.
Достоинства:
➕Широкий спектр тем;
➕Глубокое погружение в тему.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Forwarded from Книги для программистов
Developing Inclusive Mobile Apps (2020)
Автор: Rob Whitaker
Количество страниц: 335
Данная книга написана для разработчиков мобильных приложений. Она научит вас делать приложения более простыми и приятными для всех пользователей, что позволит увеличить клиентскую базу и вовлечение. Книга также подойдет UX-дизайнерам, инженерам по качеству, владельцам продуктов и всем, кто работает с мобильными устройствами.
Достоинства:
➕Актуальность материала;
➕Хороший авторский стиль.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Автор: Rob Whitaker
Количество страниц: 335
Данная книга написана для разработчиков мобильных приложений. Она научит вас делать приложения более простыми и приятными для всех пользователей, что позволит увеличить клиентскую базу и вовлечение. Книга также подойдет UX-дизайнерам, инженерам по качеству, владельцам продуктов и всем, кто работает с мобильными устройствами.
Достоинства:
➕Актуальность материала;
➕Хороший авторский стиль.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Forwarded from TechSkills - книги по программированию
Нативная разработка мобильных приложений. Перекрестный справочник для iOS и Android
Авторы: Шон Льюис, Майк Данн
Год издания: 2020
Скачать книгу
#ios #android #русский
Авторы: Шон Льюис, Майк Данн
Год издания: 2020
Скачать книгу
#ios #android #русский