Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.
Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
- Обо мне
-
- Стоимость работы:
- от 1 000 руб. за час
- Профессиональный опыт:
- более 10 лет
- Форма собственности:
- ИП, Физ. лицо
- Способы оплаты:
- наличный расчёт, безналичный расчёт, электронные деньги
Занимаюсь программированием более 30-ти лет, из них 22 - коммерческое программирование для самых разных систем, от Windows 3.11 до Android 9. Последние 13 лет работаю удалённо.
В прошлом имел дело с Ассемблером, Паскалем, C#.
В данный момент я программирую на Java и Kotlin, по возможности уклоняясь в последний. Достаточно хорошо знаю gradle.
Программирую для Android практически с момента появления этой ОС в относительно свободном доступе: первое моё приложение было написано для Android 1.5.
До 2016-го года занимался разработкой игр, затем переключился на разработку прикладных приложений.
Имею опыт разработки достаточно сложных приложений, хорошо понимаю принципы построения надёжного, отзывчивого приложения. В целом в качестве основы использую принципы Clean Architecture в объёме, который позволит полагать, что это - не стрельба из пушки по воробьям.
Использую в своей практике:
AppCompat/AndroidX - основа любого приложения. Знаю хорошо. Могу, к примеру, построить иерархию Layout/View без вёрстки, одним лишь кодом.
JetPack - Данный набор решений преобразил подход к созданию приложений и задал новую планку качества "из коробки". Активно использую в последнее время Room, Lifecycle.
GSON/Kotson - лучшего транспорта чем JSON не знаю.
OkHttp - для "голого" HTTP;
Retrofit - для REST API;
ButterKnife - если приложение на Java. В случае, если проект на Kotlin, обхожусь посредством kotlinx.
Picasso/Glide - для вывода изображений. В целом, они одинаковы, выбор зависит от предпочтений клиента.
Это неполный перечень инструментов, лишь самые значимые.
Что я не использую:
RxJava - собственно, наследие Java. Я достаточно хорошо понимаю, как устроены потоки в Android и могу обходиться без этого инструмента. Kotlin своими языковыми возможностями сводит практически на нет преимущества RxJava в лаконичности.
Dagger - огромное методологическое лазерное ружьё для больших проектов и "взрослой" Java. Есть ружья поменьше: ButterKnife, Kotlin Android Extensions и ряд других.
Moxy - хорошо. Было. Когда не было Android Architecture Components.
Инструменты тестирования в любых видах - вероятно, потому что 90% приложений для Android - это web-клиенты разной степени декорированости, не имеющие сложного поведения. В типовом приложении практически нечего тестировать Unit-тестами. Так зачем вам видеть лишние строки? А ошибки я увижу в logcat, Firebird Analytics или в панели публикации приложения на странице "ANR и сбои".
Обладаю опытом реверс-инжиниринга в степени, позволяющей создавать собственные средства обфускации.
Также, активно использую чистый PHP без дополнительных библиотек и фреймворков. HTML и CSS мои слабые стороны, я их практически не знаю и испытываю лёгкий дискомфорт, когда мне приходится иметь с ними дело.
Имею опыт командной разработки, небольшой опыт руководства проектами, что, возможно, будет плюсом. Но вообще, я не претендую на какие-либо командные должности, меня интересует исключительно прикладное программирование для Android.
- Отзывы
Нет отзывов