어떤 언어가 필요한지에 대한질문은 좀 이해가 안가네요
Android라면 JAVA로만으로도 구현이 가능하고
iOS라면 Objective-C를 사용해야겠죠
언어를 어떤것을 사용해야하는지는 플랫폼에 따라 정해질 순 있어도
어떤앱을 만드는데에 따라 정해지지는 않습니다.
하나의 언어로 iOS, Android 모두 구동하고자 한다면 하이브리드앱으로 구현하거나 모바일웹으로 구현가능한 방법이 있겠구요
모바일웹을 구현하기 위해선 html, javascript, css 등의 기술력이 필요하구요
웹 관련 언어들도 ASP, JSP, PHP등등 많습니다.
어떤 언어로 만들것인지는 본인이 선택하면 될것이고
구현방식은 이란것은 일종의 기획이라고 보아야 하는데 그것을 말로 단순히 설명하기엔 절대로 무리입니다.
본인이 어떻게 구현하고 싶은지에 대한 생각이 있다면 그걸 언어로 어떻게 표현해야하는지에 대한건 순전히 본인의 몫입니다.