มีพื้นฐาน JavaScipt nodejs อยากเขียนแอพมือถือ ต้องศึกษาอะไรเพิ่มบ้าง?

ไม่ได้จบทางด้านนี้โดยเฉพาะ 
แต่มีพื้นฐานการเขียนโปรแกรมอยู่บ้าง โดยศึกษาเอง (ขยายจากต้องเขียนใช้งานโปรแกรมเฉพาะทาง)
มีพื้นฐาน JavaScipt (ระดับสูงมั้ง) nodejs websockets (socket.io) และพวก web client ui 
พวก php พื้นๆ ก็พอได้ แต่ไม่ได้เขียนนานแล้ว  perl ก็เคยเขียน
ฐานข้อมูล mongodb mysql, mariadb ในระดับ basic
เป็นการพัฒนาใช้งานส่วนตัวบนเครื่อง PC

อยากเขียนแอพที่มี
1. ระบบแจ้งเตือน
2. ระบบหักเงิน-จ่ายเงิน
3. ระบบลงทะเบียน-login ด้วย facebook, google และ email
4. แชท
5. ระบบยืนยันตัวตน (อาจจะมี)
6. ...

อยากทราบว่าต้องศึกษาอะไรเพิ่มเติมบ้าง
ในตอนนี้ สนใจเขียนบนแอนดรอยด์เท่านั้น
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่