Viktoria

Technical Writer & Documentation Specialist
Описание услуги
Я разработчик десктопных приложений для Linux и специализируюсь на платформе GNOME, создавая нативные программы на Vala и GTK с нуля. Все эти годы я занимаюсь именно десктопом, а не вебом или мобильными приложениями, поэтому хорошо понимаю, каким должно быть приложение GNOME: оно следует рекомендациям по интерфейсу, поддерживает светлую и тёмную темы, адаптируется под разный размер окна и остаётся отзывчивым, потому что тяжёлые операции вынесены за пределы основного цикла. Нужна ли вам новая утилита, современное переписывание устаревшего инструмента на GTK3 или небольшой фоновый сервис с аккуратным индикатором — я доведу проект от пустого репозитория до рабочего и устанавливаемого продукта.

Основа моего ремесла — Vala поверх GObject: этот язык позволяет писать выразительный и безопасный по памяти код, который при этом компилируется в обычный C и связывается со всем стеком GNOME. Я проектирую полноценные библиотеки со стабильной интроспекцией GObject, настраиваю асинхронный ввод-вывод, чтобы интерфейс никогда не подвисал, и использую GSettings, GResource и виджеты libadwaita так, как задумано платформой. Когда проекту нужны критичные к скорости участки, я спускаюсь на уровень C и аккуратно связываю их, а также свободно работаю со сборочной системой Meson, на которую опираются современные проекты GNOME.

Наконец, для меня важно довести дело до релиза. Десктопное приложение полезно лишь тогда, когда его можно установить, поэтому я собираю пакеты через Flatpak, готовлю разумные манифесты и права доступа, оформляю иконки, desktop-записи и переводы и слежу, чтобы результат одинаково работал на разных дистрибутивах. Я веду понятную историю коммитов и документацию, чтобы ваша команда могла развивать проект после передачи.

— Нативные приложения GNOME на Vala и GTK4 с libadwaita
— Библиотеки GObject с привязками через GObject Introspection
— Асинхронный ввод-вывод, GSettings, GResource и интеграция с D-Bus
— Сборка на Meson и связка с C для горячих участков
— Упаковка в Flatpak: манифесты, иконки, интеграция с рабочим столом
— Портирование и модернизация устаревших приложений на GTK3
Связаться с фрилансером

Закажите услугу или задайте вопрос исполнителю.

Контакты фрилансера
E-mailПоказать
Автор объявления: Viktoria