Lecture 13 - More with Xcode

Lecture Date: Monday, September 18

We are going to keep building our simple apps today, specifically looking at how assets work.

Here are some major points we will look at:

Slides - iOS App Components

LectureTest on Github: https://github.com/marksherriff/LectureTest-iOS.git

Note Taker on Github: https://github.com/marksherriff/NoteTaker-iOS.git

more ...

Lecture 11 - iOS Lab

Lecture Date: Friday, September 15

Lab assignment today!

The lab can be found here: https://github.com/marksherriff/iOS-lab-stopwatch

You are allowed to work with someone this week on the lab, either on a Mac laptop or on the Macs in the lab.

If you own a Mac laptop -or- you are going to work with someone with a Mac laptop: Please go to OLS 120 for the lab

If you do not own a Mac laptop: Please go to Rice 340 for the lab

No Audio Today

more ...

Lecture 10 - Intro to Xcode

Lecture Date: Wednesday, September 13

Today we are going to build a simple app together, looking at how to navigate the ins and outs of Xcode.

Here are some major points we will look at:

  • Adding a developer account
  • Using the Interface Builder
  • Adding more screens
  • Using a Navigation Controller
  • Segues

Some good tutorials to look at:

Slides - iOS App Architecture

LectureTest on Github: https://github.com/marksherriff/LectureTest-iOS.git

Note Taker on Github: https://github.com/marksherriff/NoteTaker-iOS.git

more ...



Lecture 7 - Android Lifecycle

Lecture Date: Wednesday, September 6

We will finish up from last lecture along with covering more on the Android lifecycle, including:

Slides - Android Activity

Tutorial on Fragments: http://www.vogella.com/tutorials/AndroidFragments/article.html

Android's Tutorial on Fragments: https://developer.android.com/training/basics/fragments/creating.html

FragmentExample on Github: https://github.com/marksherriff/FragmentExample

Device Rotation - https://github.com/marksherriff/RotationExample

Also how to share the Android signing key!

Due to an audio malfunciton, there is no recording for today.

more ...


Lecture 5 - Android Activities

Lecture Date: Friday, September 1

We will start by looking at Github and how to use it for your project.

The main part of any Android App is the Activity. Today we'll discuss how Activities work, how they are put together, their lifecycle, and how to manage them as a part of the larger Android system.

Slides - Android Activity

ListExample on GitHub - https://github.com/marksherriff/ListExample

RecyclerView tutorials at:

more ...

Lecture 4 - Android Studio

Lecture Date: Wedneday, August 30

Announcements: Come by after class to pick up your device IF you have registered your partnership! You can also register your ID card or pick up a RFID card if you need one.

We'll start here with finishing up the Android lifecycle before looking at the IDE we'll be using: Android Studio

We will make sure to touch on:

  • Creating a new project
  • Parts of the project
  • Basics of UI
  • Android Device Monitor
  • Connecting to GitHub
  • SDK Manager
  • Virtual Device Management
  • HAXM
  • Gradle
  • Project Listing vs. File Listing

We'll put together a very simple application to see how to get going. We'll also talk a bit about signing your apps (hopefully).

  • Doing onClick in XML
  • Connecting UI parts to code

In going through this app, we'll start talking about what makes up an Android app.

CWIT Meetup Name Generator on GitHub: https://github.com/marksherriff/CWITMeetupNameGenerator

more ...