Всем привет!
Я создал Андроид приложение (аналог соц сети).
Создал с "нуля" - т.е. не брал за основу никакие доступные аналогичные опен сорс коды (может и зря, но уж решил делатьс "нуля " так с "нуля")
Т.е. я написал код не зная и не изучая никаких генерик беспрактисов.
Сейчас решил сделать так сказать рефакторинг или реинженриринг своего приложения, чтобы повысить качество солюшена + повысить свои навыки соотвественно.
подскажите плиз, чем можно было бы дополнить список ниже (это то что мне пришло пока в голову):
- Изучить арх паттерн MVP и зарефакторить приложение под него - многие статьи ссылаются на него как наиболее исползуемый и рекомендуюемый(гуглом) для Андроид приложения.
- изучить материал дизайн бест практисес для UI
- является ли бэд практисом использование чужих бибиотек в своем приложении? - например для захвата/кропа фото/видео, показа бейджей на боттом баре/иконках и т.д.
что-то еще?
спасибо!