feat(stable): start porting stable to mobile app