Lecture 3: Swift Programming Language

P.s.: Please find document links below!!

Paul Hegarty begins with a demonstration of making Concentration’s button layout dynamic. He then reviews the first two lectures and continues diving into Swift.

Topics Include: Swift, Autolayout, CountableRange, Tuples, Computer Properties, Access Control, Assertions, Extensions, enum, Optionals, Data Structure, Protocols
(Complete 2nd reading assignment – See my Google drive.)
All videos are on iTunesU (including English subtitles):

Slides and other material provided by Stanford University can be found on my Google drive:

Stanford CS 193P iPhone Application Development (not updated yet by Stanford):

All programming assignments will be subsequently published on my GitHub page:


Thành Trần Công says:


Puja Punchouty says:

The videos are amazing. Thanks for uploading. This helped me learn in a structured manner.

Takausr Azeem says:

I’ve some autolayout issues on iPhone 5s, I have uploaded the screenshots along.

Kostas Ziridis says:

Some of the most complete iOS tutorials you can find!Thank you for you contribution. You help allot!!

chandrasekhar reddy says:

At 34th minute, how was he able to compare the values index and newValue in set case(index == newValue)? is newValue not of type optional Int whereas index is Int?

Lionel Bersee says:

These are great videos. Thank you

Ruslan Petrov says:

Despite professor says that it’s common to use “weak” with outlets, Apple recommends to make them “strong”, and use “weak” only to avoid a retain cycle situation. More about that at https://stackoverflow.com/questions/29421614/should-iboutlet-be-weak-or-strong-var

jamal ahamad says:

Nice one.. very very thank you.
Where is previous video please send me link.

Abdul Mueez says:

where are the home works?

Sun & Peace says:

This is great, but kinda bummed out that theres only 6 lectures. Will there be more since the course is running rn?

Pc Solutions says:

thx bro its amazing

Андрей Карабань says:

really awesome!!! Thanks for sharing this invaluable material

Write a comment


Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.

Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!

Send this to a friend

▷ Other ReviewsVehicles▷ Show Cars▷ Motorbikes▷ Scooters▷ Bicycles▷ Rims & Tires▷ Luxury BoatsFashion▷ Sunglasses▷ Luxury Watches▷ Luxury Purses▷ Jeans Wear▷ High Heels▷ Kinis Swimwear▷ Perfumes▷ Jewellery▷ Cosmetics▷ Shaving Helpers▷ Fashion HatsFooding▷ Chef Club▷ Fooding Helpers▷ Coktails & LiquorsSports▷ Sport Shoes▷ Fitness & Detox▷ Golf Gear▷ Racquets▷ Hiking & Trek Gear▷ Diving Equipment▷ Ski Gear▷ Snowboards▷ Surf Boards▷ Rollers & SkatesEntertainment▷ DIY Guides▷ Zik Instruments▷ Published Books▷ Music Albums▷ Cine Movies▷ Trading Helpers▷ Make Money▷ Fishing Equipment▷ Paintball Supplies▷ Trading Card Games▷ Telescopes▷ Knives▷ VapesHigh Tech▷ Flat Screens▷ Tech Devices▷ Camera Lenses▷ Audio HiFi▷ Printers▷ USB Devices▷ PC Hardware▷ Network Gear▷ Cloud Servers▷ Software Helpers▷ Programmer Helpers▷ Mobile Apps▷ Hearing AidsHome▷ Home Furniture▷ Home Appliances▷ Tools Workshop▷ Beddings▷ Floor Layings▷ Barbecues▷ Aquarium Gear▷ Safe Boxes▷ Office Supplies▷ Security Locks▷ Cleaning ProductsKids▷ Baby Strollers▷ Child Car Seats▷ Remote ControlledTravel▷ Luggages & Bags▷ Airlines Seats▷ Hotel Rooms▷ Fun Trips▷ Cruise Ships▷ Mexico Tours