Objective-C versus Java for Smart Phone Applications

Mohammad Muqri, James Lewis
2012 ASEE Annual Conference & Exposition Proceedings   unpublished
Learning and teaching smart phone applications development can engage our students, enhance their skill-set and challenge their creativity. The language of choice for iPhone development is Objective-C, while Java is primarily used for developing applications on the Android platform. Despite the strong and supportive development community many students get overwhelmed with the abundance of information for Android as well as for Apple. With so many tutorials and available reference guides,
more » ... g a new programming language that targets the smart phone is more fun to teach in a class room environment. This paper compares Objective-C and java programming techniques for smart phone applications and attempts to explain the differences in language, platform, programming model, integrated development environment and the ease of testing and integration for both Android as well as iPhone applications development. The paper explains how this early learning and teaching module 2 was instrumental in progressive learning of the students. It attracted the new high school graduates to our university programs as well as the study of engineering technology. This paper demonstrates that building smart phone applications is not just limited to games, but also how students can use it to build applications that inform and educate which can also expose students to even more topics which are not traditionally covered by conventional software courses. This paper thereby serves as an innovative way to expose technology students to this fascinating topic and give them a forum for creative development which challenges them to enhance their skill-set through active learning.
doi:10.18260/1-2--21742 fatcat:qkbd65zjnfet7c4vagz5ydtdiq