Что изучать при переходе с андроид разработки на flutter?
1) Да, есть ещё обёртки над http - смотреть в pub.dev 
2) RxDart для удобства, читайте про асинхронность и изоляты
3) Много есть либ, пусть get_it, вот прям как dagger кажись не завезли ещё
4) можете поискать, там и встроенный нормальный
5) блок, Redux, mvvp
6) Асинхронность у дарта проще некуда, не вещайте главный поток. Большое фото требует маштабирования-> ресурсы, можно и на лету пожать. Либы есть, не пробовал в деле
Есть большая статья на вашу тему, которая является переводом офф доки