Programmer notes
8 subscribers
15 photos
11 files
38 links
Download Telegram
Автор статьи поднял действительно важную тему, связанную с проектированием приложения, в котором смогут комфортно работать десятки или сотни разработчиков. То приложение, которое легко расширять независимо от того, как много кода уже написано.

https://proglib.io/w/bb1e8f9a
#Разное
[Russian]

Title: Карьера программиста

Author: Г. Лакман Макдауэлл
Year: 2020
Pages: 690
ISBN: 978-5-496-03239-1
Screenshot: https://t.me/bzd_screenshots/5231

Description: Книга основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях.

@bzd_channel
#ЦифраДня: 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️⃣ Обратить внимание на цвета поверхностей и тени. Яркие цвета могут иметь положительное влияние на приложение, если включена светлая тема. Однако, если используется темная тема, это должно интерпретироваться как желание пользователя использовать приглушенную, менее яркую цветовую схему. Стоит также обратить внимание на те тени, которые отображатся на поверхностях.

Больше рекомендаций по настройке тёмной темы можно найти тут.
#КомпьютерноеЗрение
[Russian]

Title: Компьютерное зрение. Теория и алгоритмы

Author: Райнхард Клетте
Year: 2019
Pages: 506
ISBN: 978-5-97060-702-2
Screenshot: https://t.me/bzd_screenshots/6543

Description: В этой книге рассмотрены основные аспекты компьютерного зрения: обработка и анализ изображений, анализ плотного движения, сегментация изображений, работа с камерами, трехмерная реконструкция, сопоставления стереоизображений, обнаружение объектов и др.

@bzd_channel
Ruby on Rails Tutorial (2019)
Автор: Michael Hartl
Количество страниц: 848

Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.

Во время чтения книги вы:
✔️Установите и настроите среду разработки Rails;
✔️Поймете, как создавать приложения на Rails с нуля;
✔️Изучите тестирование и разработку через тестирование;
✔️Эффективно используете шаблон модель-представление-контроллер;
✔️Структурируете приложения;
✔️Создадите статические страницы и превратите их в динамические;
✔️Овладеете навыками программирования на Ruby, которые нужны всем Rails-разработчикам;
✔️Создадите качественные макеты сайтов и модели данных;
✔️Сделаете системы регистрации и аутентификации.

Достоинства:
Широкий спектр тем;
Глубокое погружение в тему.

Недостатки:
Не замечено.

Скачать книгу

#english #book #intermediate
Developing Inclusive Mobile Apps (2020)
Автор: Rob Whitaker
Количество страниц: 335

Данная книга написана для разработчиков мобильных приложений. Она научит вас делать приложения более простыми и приятными для всех пользователей, что позволит увеличить клиентскую базу и вовлечение. Книга также подойдет UX-дизайнерам, инженерам по качеству, владельцам продуктов и всем, кто работает с мобильными устройствами.

Достоинства:
Актуальность материала;
Хороший авторский стиль.

Недостатки:
Не замечено.

Скачать книгу

#english #book #advanced
Нативная разработка мобильных приложений. Перекрестный справочник для iOS и Android

Авторы: Шон Льюис, Майк Данн

Год издания: 2020

Скачать книгу

#ios #android #русский
Forwarded from StartAndroid
Статья об организации цветов, стилей и т.п. Будет полезно почитать ее вместе с дизайнером вашего проекта, может быть найдутся полезные идеи.

#android #design

https://medium.com/plum-engineering/leveraging-the-power-of-android-design-language-3e931bc4c58
Forwarded from Mobile Native ️️
Крутые лекции по Android для начинающих

Наткнулся недавно на плейлист с лекциями от Android Academy. Посмотрел несколько видосов - крутые лекции от крутых ребят, доступно, понятно и на русском языке, в общем всё как мы любим. Для начинающих зайдет.

А на гитхабе можно посмотреть крутой Android Roadmap