ITx Rutherford 2019 Programme

Jump to: Wednesday 9th | Thursday 10th | Friday 11th

Using a mobile device?
Visit programme on mobile site

The ITx Rutherford 2019 Programme may change without notice

Teaching Mobile App Development: Choosing the best development tools in practical labs

Friday 11:00am - 11:30am, CITRENZ (Ara Room 3)

As mobile app development becomes more mainstream, many educational institutions in New Zealand recognize a need to integrate this subject into the programming-related curriculum. However, one challenge is to select the best framework and development tool to use in the practical labs amongst many available frameworks.
Choosing the right tool and language is an important factor for success in teaching and learning within this subject. This paper first presents a detailed discussion on different development tools (language) - Android Studio (Java/Kotlin), Xcode (Swift), Flutter (Dart), React Native (JavaScript), Ionic (HTML5, CSS3, TypeScript), Xamarin (C#), Cordova (HTML5, CSS3, JavaScript), and Appcelerator (JavaScript). This paper concludes by suggesting that the Android Studio IDE (Java) and Flutter Framework are ideal choices for use within practical labs. By using Android Studio, students are able to develop native apps, which are usually high-performance and good user interface, for Android devices.

By using Flutter framework, which is integrated in Android Studio, students gain the capability of creating a cross-platform apps running on both Android and iOS smartphones. Furthermore, the paper recommends a collection of eight specific topics which should be covered in the practical sessions to provide students with sufficient technical skills to develop all types of mobile apps at their disposition. While the focus is on Android platform, these topics can be used to teach other native iOS apps or cross-platform apps.


Daniel Dang


PhD. Daniel Dang, ICT lecturer at school of computing at EIT. He is currently teaching all papers related to software design and development, web app development and database management systems.

His research interests are Energy Efficiency in the digital world, Emerging technologies in Mobile App & Web App.

David Skelton

Assistant Head of School - Business & Computing, EIT