一、iOSIOS平台的应用软件及游戏开发主要是基于C++语言,所以你学好C++语言及该语言相应的类库(如微软的MFC类库),就可以从事该平台软件开发了。

二、安卓安卓平台的应用软件及游戏开发主要核心语言是Java语言,所以你掌握了Java语言及相关类库的知识,就可以从事该平台软件开发。
发环境:Android Studio、eclipse;2)数据结构:App的某些功能涉及到做算法,要有一定的数学基础;3)SDK:会API接口开发,包括自行开发API的能力和调用第三发API的经验;4)熟悉tcp、IP,socket等网络协议5)服务器配置,后端语言开发:需要了解webservice相关知识和相应的开发语言,常见的语言有:PHP、JSP、ASP.Net.除了这些功能基础,app开发还涉及到UI设计、框架、性能优化、调试适配等。