Micro-Framework, json output ile işiniz varsa view katmanınız ile işiniz yok demektir. View gibi bir çok şeyi de içinde barındırmayan yalnızca micro servisler yazacaksanız ve işiniz GET, POST requestler ile ise, Lumen tercih edin. (Bu arada ben Phalcon Micro Mvc kullanıcısıyım ama 2 projemde lumen kullandım.)
Saniye başına yapacağı işlemden tutun da, harcadığı belleğe kadar çok avantaj sağlarsınız. Üstelik anlık mesajlaşma düşünüldüğü kadar basit bir altyapı olmadığı için performansa çok ihtiyacınız olacak. Bu arada tam olarak nasıl bir yapı kurguladınız bilmiyorum ama websocket teknolojisine, elasticsearch, redis gibi teknolojilere de bi göz atmanızı öneririm.
Teşekkürler hocam

Biraz inceledim micro olduğu için çoğu laravel componentlerini barındırmıyormuş misal session vb gibi. İşim malesef sadece api de değil, token için passport, session vb şeyleri de kullanıyorum

Ayrıca sadece mobil uygulama olmayacak, web sitesi de hazırlanacak o yüzden bu proje için Laravel en doğru tercih gibi, ama lumen aklımda olsun basit mobil uygulamalar için kesinlikle çok işime yarayacaktır

Şuanki proje twitter gibi bir micro-blog sosyal ağ olduğu için lumen yetersiz kalacaktır. Anlık mesajlaşma için websocket kullanıp sunucuya çok fazla yük bindirmek yerine pusher chatkit tercih ettim, şuan gayet iyi gidiyor sadece json çıktımı bir türlü paginate edemedim

Gönderiler için bunu kullandım ve işimi gördü, ama yukarıdaki array içine entegre edemedim ->paginate(10) kısmını
$posts = Post::with('User')->orderBy('created_at', 'DESC')->paginate(10);