Android/IOS Development

What Will I Learn?

  • Start designing and making your own apps
  • Work as a freelance developer or apply for app or software development positions
  • Solid understanding of fundamental concepts in programming languages
  • Specific knowledge related to designing and developing mobile apps
  • Familiarity with Android and iOS app development
  • Adequate familiarity and knowledge to be able to take off on your own, and use the web to find code snippets that suite your on-demand needs
  • Approach programming from a place of high awareness and joyful presence using short centering meditation practice

Description

  • Intro to Programming and App Design and Development Series
  • Covers Android / Java and iOS / Swift
  • Partly Based on an Upper-division Undergraduate Course at UCLA
  • 2 Sample Apps: Yoga Postures App (iOS/Android), Family Group Chat App (Android)
  • 4 Additional Weeks of Student Project:  “Build Your Own App” Project
  • Get Started Making Your Own Apps for Fun, as a Freelancer, or to Become a Professional Software Developer
  • No Prior Knowledge or Experience Necessary

This is an introduction to programming and app development class series, partly based on an upper-division undergraduate introductory programming languages course.

Whether you’re interested to learn making apps for fun, would like to start app development as a side-job, or even want to pick up software development as a career, this course will give you the background and practice you need to get started and take off on your own.

We’ll learn things specific to designing and developing mobile apps, for both iOS and Android, and we’ll finish the course by developing two sample apps together in both these platforms: Yoga Postures App (iOS/Android), Family Group Chat App (Android). 

The course covers concepts from Functional languages, Imperative languages, and Object-Oriented languages, in the context of the following languages: Java for Android, Swift for iOS. Over the course of the two sample apps, you will practice many aspects of app development, including Xcode and Android Studio IDEs, performing in them layout, generating views programmatically, scrollviews, using Google FireBase as a database backend, asynchronous listeners/callbacks for handling events, database exchanges, and much more.

Enquiry
WhatsApp chat