60 likes | 88 Views
Discover a variety of development platforms including SDKs and IDEs for creating smartphone applications. Learn how to use Visual Studio, Android Studio, and other tools to develop, test, and deploy apps. Follow a simple flowchart to kickstart your app development journey.
E N D
Subject Knowledge for Teaching Session 3 – Developing Apps on Smartphones
What’s the best way to do it? • A wide variety of development platforms: • SDKs: Software Development Kits – provide all the components and libraries necessary for application development. • IDEs: Integrated Development Environments – a one-stop shop for developing apps. Basically a container for an SDK plus a GUI (Graphical User Interface) • Hosted on Windows, MacOS or Linux. • Develop and test on an emulator if possible. • Port to target device (Android or iOS) • Test again
Development Environments (can all be used with Visual Studio) • Visual Studio Community • Processing • Android Studio • Clion (for C / C++) • DataGrip • IntelliIDEA (Used to run Android Studio) • PHPStorm • PyCharm (for Python) • RubyMine • Tower • WebStorm
A simple IDE - Processing • Conway’s Game of Life in Python
Android SDK • Video tutorials in Lynda.com • This is a very good tutorial from Android Studio
Initial flowchart for smartphone application Start Initialise N=0 Y N Poll device N Get data N++ N>10?