The Bitfountain iOS 8 with Swift Immersive

The Bitfountain iOS 8 with Swift Immersive

31 Hours
Deal Price$26.00
Suggested Price
$29.00
You save 10%
The Bitfountain iOS 8 with Swift Immersive
$26.00$29.0010% OFF
The Bitfountain iOS 8 with Swift Immersive

350 Lessons (31h)

  • Introduction
    Course Introduction6:01
    Course Resources2:49
  • Our First Project!!!
    Downloading Xcode1:41
    Opening XCode and Creating our First Project7:58
    A Brief Tour of Xcode10:25
    Exploring Storyboard9:13
    Setting up a New View6:01
  • Navigation
    Adding a Navigation Controller4:55
    Adding a Title and Another Image4:52
    Adding TextFields3:30
    Adding a Button and a Label3:13
  • IBOutlets and Connections
    Hooking up our View Objects14:12
    Debugging Connection Errors5:52
    Unhiding our Label5:26
  • Accessing Views in Code
    Changing a Label's Text in Code5:00
    Changing a TextField's Text in Code1:36
    Moving our Label and Closing the Keyboard4:38
    Multi Line Label1:56
    Changing a Label's Color in Code3:21
    Let's Update our Button4:26
  • Working with GitHub
    Terminal10:07
    Creating a Project on Github2:26
    Saving our Project to Github6:42
    Adding an Additional Commit3:16
    Downloading and Opening a Project from Github2:06
  • First Challenge!
    Challenge 1: Practicing with the Storyboard2:25
    Challenge 1: Practicing with the Storyboard Solution4:59
  • Second Challenge!!
    Challenge 2: Save your Changes to Github0:48
    Challenge 2: Save your Changes to Github Solution1:49
  • Variable Types and Commenting
    What is a Variable?6:23
    Type Annotations3:42
    Intro to Commenting4:43
  • Operations on Variables
    Operations on Variables Ints3:08
    Operations on Variables Floats5:15
    Valid Variable Names3:05
    Typealias2:49
    Numeric Literals1:46
  • Strings
    Strings and Characters5:28
    String Interpolation1:53
    Optionals Int4:32
    String to Double4:29
    Shorthand2:01
    Constants2:43
  • Shoe Size Converter Project
    Shoe Size Converter12:24
    Refactor Shoe Converter3:23
    Adding Women's Shoes7:03
  • Age of Laika
    Age of Laika1:14
    Age of Laika: Solution Part 15:39
    Age of Laika: Solution Part 23:07
  • Control Flow
    If Statements6:51
    Bools2:35
    If Statements Continued4:44
    Numeric Type Conversion3:10
  • Age of Laika Assignment
    Age of Laika: Control Flow Challenge1:46
    Age of Laika: Control Flow Solution5:51
  • For Loops
    For Loops6:20
    Limitations of For Loops3:26
    99 Sodas Challenge1:03
    99 Sodas Challenge Solution3:14
  • Lions and Tigers .. oh my!
    Intro to Object Oriented Programming3:27
    What are Structs and Instances?2:38
    Create a New Project and Storyboard Setup10:05
    Make Your Own Struct1:51
    Adding Properties to the Tiger4:41
    Instantiating our First Struct5:23
    Using the Tiger Instance2:42
    Multiple Tigers4:56
  • Arrays
    Introduction to Arrays2:20
    Create an Array3:42
    Two Cool Properties of Arrays2:26
    Indexing into an Array and Iterating Over an Array4:20
    Ranges and For in Loops4:17
    For in Enumerate Loop2:52
    Mutating an Array9:35
    Generating a Random Number4:14
    Adding Tigers to an Array6:20
    Show a Random Tiger3:13
    Animating our Tigers9:08
    While Loops3:57
    Recurring Tiger Bug6:36
    Our First Function3:37
    Our First Parameter4:27
    Multiple Parameters3:33
    Return Values6:23
    Another Return Value and Other Function Calls4:46
    Looking at the Current Functions2:43
    The Tiger can Chuff3:07
    Chuff a Number of Times and Self13:08
    Self Continued3:22
    Chuff a Number of Times with Control Flow4:52
    Update Tigers Age Function4:56
    Adding a Random Fact Function7:55
    Switch Statement4:07
  • Challenge: 99 Red Balloons
    99 Red Balloons Struct Challenge2:19
    99 Red Balloons Storyboard Setup Solution4:47
    99 Red Balloons Struct Solution1:38
    99 Red Balloons Create Balloons Function Solution7:11
    99 Red Balloons Update UI Solution3:49
  • Classes
    Classes and Structs3:03
    Creating a Lion6:32
    Create a Lion Array1:35
    Introduction to Tuples3:17
    Switch Statement with a Tuple3:04
    Update Current Animal5:28
    Displaying both Lions and Tigers7:08
    Lion Roar Function1:12
    Accessing Properties in a Function2:12
    Lion Random Fact Function3:16
  • Subclass
    Subclass the Lion Class3:40
    Override Function in LionCub Class3:00
    Super Keyword1:32
    Additional Function and a Female Lion Cub6:36
    Displaying Lion Cubs4:34
  • Slot Machine Project!!!!!
    SlotMachine: Introduction3:13
    SlotMachine: Starting our New App3:31
    SlotMachine: Setup ContainerViews20:27
    SlotMachine: Finishing Setup ContainerViews10:14
    SlotMachine: setupFirstContainer6:09
    SlotMachine: setupSecondContainer11:10
    SlotMachine: setupThirdContainer7:12
    SlotMachine: Some more Labels in the ThirdContainer5:53
    SlotMachine: Finish adding Labels to the ThirdContainer7:09
    SlotMachine: Start Setup FourthContainer16:05
    SlotMachine: Another Button in the fourth Container7:19
    SlotMachine: Finishing the fourth Container7:27
    SlotMachine: Adding a Slot Struct1:44
    SlotMachine: Adding Assets1:39
    SlotMachine: Factory Class13:52
    SlotMachine: Create Slot14:39
    SlotMachine: Implementing Create Slot1:23
    SlotMachine: Slots Array2:04
    SlotMachine: Showing Slots3:15
    SlotMachine: Remove old ImageViews5:24
    SlotMachine: hardReset4:01
    SlotMachine: updateMainView1:26
    SlotMachine: showAlertWithText4:30
    SlotMachine: betOneButtonPressed2:44
    SlotMachine: betMaxButtonPressed2:53
    SlotMachine: Reordering Slots into Rows7:01
    SlotMachine: computeWinnings3:03
    SlotMachine: Check for Flush4:58
    SlotMachine: Check for Three in a Row4:19
    SlotMachine: Check for Three of a Kind2:49
    SlotMachine: Finishing Touches3:31
  • Lemonade Stand Assignment
    Lemonade Stand Assignment!!!
  • Lemonade Stand Solution Videos
    Lemonade Stand: Storyboard Solution11:22
    Lemonade Stand: Connection's Solution7:36
    Lemonade Stand: Supplies Solution4:21
    Lemonade Stand: Price Solution1:02
    Lemonade Stand: Instantiating Price and Supplies Solution3:25
    Lemonade Stand: Instantiating Tracking Values Solution1:38
    Lemonade Stand: updateMainView Solution5:11
    Lemonade Stand: showAlertWithText Solution3:52
    Lemonade Stand: Use updateMainView Solution1:18
    Lemonade Stand: startDayButtonPressed Solution10:59
    Lemonade Stand: purchase IceCubes and Lemons Solution4:36
    Lemonade Stand: unpurchase IceCubes and Lemons Solution3:47
    Lemonade Stand: Mix Functions Solution6:31
    Lemonade Stand: Clear Mix and Purchases Solution1:35
  • Add Weather
    Lemonade Stand: Weather Properties Solution1:58
    Lemonade Stand: Indexing into WeatherArray Solution1:36
    Lemonade Stand: Using the Weather Array Solution4:03
    Lemonade Stand: Add weatherImageView Solution1:41
    Lemonade Stand: Adding Image Assets Solution0:34
    Lemonade Stand: Displaying Weather Solution1:46
  • Task It Project!!
    Task It: Setup Options2:05
    Task It: Add a TableView3:29
    Task It: Add a TableViewCell3:02
    Task It: UITableViewDataSource and UITableViewDelegate8:23
    Task It: TableView Outlet Hookup1:19
    Task It: Updating UITableViewDataSource Delegate2:26
    Task It: Setting up Prototype Cell5:15
    Task It: Updating UITableViewDataSource7:29
    Task It: Adding Labels to the TaskCell5:19
    Task It: Adding Tasks11:29
    Task It: TaskModel2:18
    Task It: Implementing the TaskModel4:20
    Task It: TaskDetailViewController7:11
    Task It: didSelectRowAtIndexPath2:54
    Task It: PrepareForSegue8:04
    Task It: Updating the DetailTaskViewController3:09
    Task It: Date Class5:48
    Task It: Updating Dates1:41
    Task It: NSDate to String4:53
    Task It: Update DatePicker1:04
    TaskIt: AddTaskViewController and Storyboard Changes6:54
    Task It: Dismiss and Pop ViewControllers7:57
    Task It: AddTaskViewController Setup2:05
    Task It: Add a Task4:39
    Task It: AddTask Segue3:12
    Task It: ViewDidAppear3:09
    Task It: Passing the ViewController to the TaskDetailViewController1:19
    Task It: Pop the TaskDetailViewController2:00
    Task It: Update Tasks3:39
    Task It: Organize Tasks by Date8:16
    Task It: TaskModel Completion3:08
    Task It: Creating a BaseArray2:34
    Task It: Updates with the Base Array5:14
    Task It: Finish Fixing the Errors3:50
    Task It: Adding Section Headers2:01
    Task It: Completing Tasks4:41
    Task It: Uncompleting Tasks3:16
  • TaskIt Coredata
    Task It: Getting Ready for CoreData1:25
    Task It: Setting up the CoreData Stack9:36
    Task It: Setting up the new TaskModel5:08
    Task It: Creating and Accessing a TaskModel12:00
    Task It: Setting Up the FetchedResultsController10:25
    Task It: Updating the UITableView DataSource Functions6:37
    Task It: Updating prepareForSegue and Removing MainVC Properties1:33
    Task It: Updating doneBarButtonItemPressed Function2:46
    Task It: Adding Completion Sort Descriptor3:49
    TaskIt: A Little Break
  • Exchange 'A' Gram
    ExchangeAGram: Introduction
    ExchangeAGram: Setup5:15
    ExchangeAGram: Storyboard Updates4:15
    ExchangeAGram: UICollectionViewDataSource4:20
    ExchangeAGram: FeedCell5:26
    ExchangeAGram: CameraController9:56
    ExchangeAGram: Photo Library6:27
    ExchangeAGram: didFinishPickingImage4:06
    ExchangeAGram: Creating a FeedItem2:14
    ExchangeAGram: Persisting a FeedItem6:38
    ExchangeAGram: NSFetchRequest6:05
    ExchangeAGram: Displaying the FeedItem8:05
  • ExchangeAGram: Photo Filters
    ExchangeAGram: FilterViewController1:53
    ExchangeAGram: didSelectItemAtIndexPath1:52
    ExchangeAGram: Presenting the FilterViewController2:56
    ExchangeAGram: Begin Creating a UICollectionView7:33
    ExchangeAGram: Finishing the UICollectionView1:33
    ExchangeAGram: FilterCell7:25
    ExchangeAGram: Implementing our FilterCell4:22
    ExchangeAGram: PhotoFilters5:10
    ExchangeAGram: Properties of CIFilters6:28
    ExchangeAGram: Composite Filters4:31
    ExchangeAGram: Using the Filters6:58
    ExchangeAGram: Implementing our Filters4:08
    ExchangeAGram: Intro to GCD8:24
    ExchangeAGram: Was that extra work in filteredImageFromImage worth it?2:09
    ExchangeAGram: Upgrading to XCode 6.15:12
    ExchangeAGram: Adding a ThumbNail to the FeedItem4:31
    ExchangeAGram: Cleaning out the Old App1:40
    ExchangeAGram: Creating and Saving a ThumbNail1:56
    ExchangeAGram: Implementing our ThumbNail1:48
    ExchangeAGram: Additional Optimizations2:51
    ExchangeAGram: Cache4:23
    ExchangeAGram: Cache Image7:31
    ExchangeAGram: getCachedImage3:58
    ExchangeAGram: Implementing Caching2:28
    ExchangeAGram: Saving our Filter Choice5:47
    ExchangeAGram: Adding a Profile ViewController2:49
    ExchangeAGram: Adding Elements to the Profile ViewController2:57
  • ExchangeAGram: Adding Facebook Functionality
    ExchangeAGram: Install the Facebook SDK2:55
    ExchangeAGram: Obtain a FacebookAppID3:13
    ExchangeAGram: Add the Facebook SDK1:07
    ExchangeAGram: Setting up the PList3:43
    ExchangeAGram: Bridging Header3:26
    ExchangeAGram: Prep the AppDelegate with Facebook1:36
    ExchangeAGram: FacebookLoginView2:31
    ExchangeAGram: FacebookLoginViewDelegate2:00
    ExchangeAGram: Delegate Prep3:05
    ExchangeAGram: Hiding and unhiding our imageView and nameLabel2:33
    ExchangeAGram: Finishing up our Delegates4:54
    ExchangeAGram: Profile Segue and Testing2:04
    ExchangeAGram: Advanced UIAlertController5:48
    ExchangeAGram: Finishing UIAlertController6:23
    ExchangeAGram: Refactoring didSelectItemAtIndexPath3:14
    ExchangeAGram: Setup ShareToFacebook Function1:15
    ExchangeAGram: Finish shareToFacebook Function5:27
    ExchangeAGram: Call ShareToFacebook Function0:36
    ExchangeAGram: Saving Captions2:56
    ExchangeAGram: Testing this out2:38
  • ExchangeAGram: Adding MapKit
    ExchangeAGram: Adding a MapViewController6:23
    ExchangeAGram: Adding MapKit2:09
    ExchangeAGram: CLLocationManager5:29
    ExchangeAGram: Location Permission5:16
    ExchangeAGram: Update Model2:33
    ExchangeAGram: Saving the location1:11
    ExchangeAGram: ProfileVC to MapVC Segue0:56
    ExchangeAGram: Add an Annotation5:46
    ExchangeAGram: Make Request For FeedItems4:40
    ExchangeAGram: Display Photos4:30
    ExchangeAGram: Testing the Map1:16
    ExchangeAGram: Final Adjustments to our Model4:28
    ExchangeAGram: Adding a Unique ID1:44
    ExchangeAGram: Implementing our Unique ID1:39
    ExchangeAGram: Fixing the Image Orientations8:48
    ExchangeAGram: Adding Assets and Splash Screen2:11
    ExchangeAGram: Updating the FeedViewController Background2:12
    ExchangeAGram: Updating the Profile ViewController4:10
  • Auto Layout Demo
    Auto Layout: What is it?3:02
    Auto Layout: Pinning3:46
    Auto Layout: Between Views2:55
    Auto Layout: Basic Project, Part15:33
    Auto Layout: Basic Project, Part 21:44
    Auto Layout: Basic Project, Part 31:52
    Auto Layout: Second Project, Part 13:06
    Auto Layout: Second Project, Part 23:31
    Auto Layout: Second Project, Part 33:03
    Auto Layout: Second Project, Part 46:35
  • ExchangeAGram Final Touches
    ExchangeAGram: Adding App Icons1:25
    ExchangeAGram: Launch Screen2:32
    ExchangeAGram: Auto Layout FeedViewController and MapViewController2:54
    ExchangeAGram: AutoLayout ProfileViewController5:41
  • Task It: Advanced Functionality
    Task It: Fix TableView Headers7:18
    Task It: Fixing Task Completion1:40
  • Login Functionality Project
    Login Project: Setup9:27
    Login Project: Segue's1:06
    Login Project: CreateAccountViewController6:29
    Login Project: Create a Protocol in the CreateAccountViewController5:49
    Login Project: Implement the Delegate5:06
    Login Project: Use NSUserDefaults in the LoginVC5:55
    Login Project: Use NSUserDefaults in the MainVC3:27
  • Task It: Advanced Functionality cont.
    Task It: Setup the Settings ViewController9:20
    TaskIt: Settings ViewController ViewDidLoad7:47
    Task It: Capitalize TableView9:31
    Task It: Complete NewTodo TableView7:06
    Task It: Additional UITableView DataSource Functions2:37
    Task It: SettingsViewController didSelectRowAtIndexPath5:12
    Task It: AppDelegate Settings5:30
    Task It: Implementing our Settings3:23
    Task It: Protocol in the TaskDetailViewController5:04
    Task It: Implementing the TaskDetailViewController Protocol2:34
    Task It: Updating the taskDetailEdited function2:50
    Task It: Protocol AddTaskViewController2:23
    Task It: Implementing AddTaskViewController Protocol Functions5:25
    Task It: App Icon1:39
    Task It: Splash Screen1:33
    Task It: Setting Background Colors4:16
    Task It: Implementing our Icons2:03
    Task It: Updating the ViewController with AutoLayout4:21
    Mini Project: Size Classes11:31
    Task It: Updating the Settings ViewController with Size Classes10:30
    Task It: One Fix For the Settings ViewController0:59
    Task It: Updating the DetailTaskViewController with Size Classes5:31
    Task It: Updating the AddTaskViewController with Size Classes10:10
  • iCloud (Optional Section)
    Task It: Setting up Developer Account3:29
    Task It: A Look at the Member Center3:16
    Task It: Using Xcode To Setup Certificates Provisioning Profiles and our Device3:20
    Task It: Adding iCloud Capability1:57
    Task It: Adding the ModelManager Class3:10
    Task It: A Look at Model Manager6:59
    Task It: Implementing NSNotification Center iCloud3:13
    Task It: Refactor Using our Model Manager4:03
  • Food Tracker Project: Introduction with HealthKit and more!
    FoodTracker: Lets Get Started3:33
    Food Tracker: DetailViewController5:06
    Food Tracker: Conforming to Protocols for the ViewController7:54
  • Implementing UISearchController
    Food Tracker: Start Setting up the SearchController3:47
    Food Tracker: Finish Setting up the Search Controller4:19
    Food Tracker: Arrays for the DataSource4:58
    Food Tracker: How Many Rows?2:04
    Food Tracker: Show Some Food2:59
    Food Tracker: filterContentForSearch4:47
    Food Tracker: updateSearchResultsForSearchController2:38
    Food Tracker: ScopeButtonTitles1:34
  • Our first API
    Food Tracker: Nutrionix_API7:41
    Food Tracker: MakeRequest Get Request5:44
    Food Tracker: Execute HTTP Get Request4:41
    Food Tracker: AppID and AppSecret2:37
  • Post Request
    Food Tracker: HTTP Post Request10:01
    Food Tracker: Setup our NSURLSessionDataTask6:51
    Food Tracker: Test Post HTTP Request2:19
    Food Tracker: Setup a DataController2:58
    Food Tracker: Completing jsonAsUSDAIDSearchResults12:43
    Food Tracker: Error Handling When Making a Request4:10
    Food Tracker: Handling the JSON Response2:58
    Food Tracker: apiForSearchFoods TableView DataSource5:43
    Food Tracker: Update TableView With apiSearchForFoods3:33
    Food Tracker: Selecting a Suggested Food5:09
    Food Tracker: selectedScopeButtonIndexDidChange1:49
    Food Tracker: Creating a USDAItem5:44
    Food Tracker: start saveUSDAItemForId Function4:22
    Food Tracker: Get the Correct Dictionary2:54
    Food Tracker: Request USDAItems for idValue5:32
    Food Tracker: Have we Already Saved this Entity?2:34
  • Saving USDAItems to CoreData
    Food Tracker: Create a USDAItem2:41
    Food Tracker: Start Updating the USDAItem4:07
    Food Tracker: Saving our First Food Attribute5:58
    Food Tracker: Saving Carbohydrates and Fat Total5:01
    Food Tracker: Saving Cholesterol and Protein3:57
    Food Tracker: Saving Sugar, Vitamin C, and Energy6:58
    Food Tracker: Saving our USDA Item0:38
    Food Tracker: Save a USDAItem3:32
  • Using our USDAItem
    Food Tracker: Request USDAItems4:02
    Food Tracker: Call requestFavoritedUSDAItems1:28
    Food Tracker: Update UITableViewDataSource for Favorited USDAItems1:38
    Food Tracker: Filter the FavoritedUSDAItems3:53
    Food Tracker: Update UITableView DataSource for FilteredFavorited USDAItems3:03
    Food Tracker: Add a USDAItem Property to the DetailViewController0:58
    Food Tracker: Segueing from the Third ScopeButton2:18
    Food Tracker: PrepareForSegue2:25
    Food Tracker: Segueing from the Second ScopeButton1:12
  • NSNotificationCenter
    Food Tracker: Post Notification with NSNotificationCenter5:47
    Food Tracker: NSNotificationCenter in the ViewController5:28
    Food Tracker: NSNotificationCenter in the DetailViewController4:46
    Food Tracker: Deinit NSNotificationCenter and Test NSNotificationCenter2:00
    Food Tracker: Setup createAttributedString7:03
    Food Tracker: Show our USDAItem Title2:56
    Food Tracker: Setup Additional Attribute Dictionaries5:08
    Food Tracker: Begin Adding USDAItem Attributed Strings7:12
    Food Tracker: Add Energy Fat and Protein attributedStrings4:04
    Food Tracker: Add Sugar and VitaminC attributedStrings4:19
  • Saving our USDAItem to HealthKit
    Food Tracker: Add HealthKit1:58
    Food Tracker: HealthStore Class1:44
    Food Tracker: Setup requestAuthorizationForHealthStore6:46
    Food Tracker: HealthKit Authorization3:33
    Food Tracker: Start saveFoodItem Function4:33
    Food Tracker: Our First HKQuantitySample Energy4:59
    Food Tracker: Adding HKQuantitySample Calcium and Carbohydrate4:23
    Food Tracker: Adding HKQuantitySample FatTotal and Protein2:41
    Food Tracker: Adding HKQuantitySample Sugar and Vitamin C2:36
    Food Tracker: Adding HKQuantitySample Cholesterol3:13
    Food Tracker: Saving HealthKit5:29
    Food Tracker: Eating our Food and Testing Saving2:19
    Food Tracker: Adding FoodMetaData and the Conclusion3:06
  • BitDate
    BitDate: Introduction2:26
    BitDate- Create a new Project2:18
    BitDate- Create a CardView Class12:23
    BitDate- CardView Constraints Part 18:00
    BitDate- CardView Constrains Part 28:15
    BitDate- Create SwipeView Class6:19
    BitDate- SwipeView Constraints4:59
    BitDate- Create CardsViewController6:35
    BitDate- Add a frontCard and backCard5:58
    BitDate- Add a PanGestureRecognizer to the SwipeView6:31
    BitDate- Make the SwipeView Move3:16
    BitDate- Add a Function to Reset the SwipeView's Original Position2:15
    BitDate- Using UIPanGestureRecognizer's State5:28
    BitDate- Adding a Rotation to our SwipeView8:06
    BitDate- Fixing our Rotation Animation1:35
    BitDate- Track Direction4:06
    BitDate- Reset vs Animate ScrollView2:02
    BitDate- Defining the SwipeViewDelegate5:56
    BitDate- Calling our Protocol Function6:04
    BitDate- Implementing our Protocol Functions3:49
    BitDate- Decoupling CardView from the SwipeView5:03
    BitDate- Adding a Card Struct4:21
    BitDate- Refactor using the Card Struct2:15
    BitDate- Create a Parse Account5:54
    BitDate- Adding the Parse Framework5:30
    BitDate- Setup the Bridging-Header File4:11
    BitDate- Create a Facebook App7:51
    BitDate- Install Cocoapods3:15
    BitDate- Install Facebook SDK with Cocoapods4:09
    BitDate- Test Parse7:04
    BitDate- Facebook Login Handling in App Delegate3:32
    BitDate- Create a Login ViewController3:50
    BitDate- Logging in with Parse and Facebook6:08
    BitDate- Adjusting the User on Parse1:54
    BitDate- Saving User Details to Parse10:41
    BitDate- Present Cards ViewController from LoginViewController5:23
    BitDate- Updating the AppDelegate to be Dyamic5:45
    BitDate- Create a User Struct6:15
    BitDate- Decoupling the App Delegate0:55
    BitDate- Create a ProfileViewController5:39
    BitDate- Download a Profile Picture7:21
    BitDate- Update User Class in Parse2:47
    BitDate- getPhoto with a Nested Function4:28
    BitDate- Updating the Profile ViewController6:22
    BitDate- Making the ViewController a PageViewController3:59
    BitDate- setViewControllers in the PageViewController5:09
    BitDate- Update Before and After ViewController2:44
    BitDate- Add the PageController to the AppDelegate1:04
    BitDate- Changing Transition Styles2:11
    BitDate- Adding our Assets5:01
    BitDate- Updating NavigationItems in the ProfileViewController4:54
    BitDate- Updating NavigationItems in the CardsViewController3:05
    BitDate- Go to Next and Previous ViewController5:06
    BitDate- Implement Transition From NavigationItems2:47
    BitDate- Adding New Users to Parse5:16
    BitDate- Query for new PFUsers6:32
    BitDate- Fetch Users in the CardsViewController2:25
    BitDate- Adding a Name and Image property to our CardView2:05
    BitDate- Update createCards function and Add popCard Function5:16
    BitDate- Creating cards with the popCard Function5:35
    BitDate- Switching Cards4:39
    BitDate- Starting an Overlay View2:46
    BitDate- Finishing our Overlay6:56
    BitDate- Save a Skip4:25
    BitDate- Challenge - Saving a Like0:22
    BitDate- Challenge - Solution Saving a Like3:26
    BitDate- Fetching Users without an Action6:29
    BitDate- Adding a nah and yeah Button4:19
    BitDate- Implement nah and yeah Button Actions3:50
    BitDate- Saving Matches7:26
    BitDate- Adding a MatchesTableViewController5:09
    BitDate- Add a Label and Image to the UserCell3:51
    BitDate- Styling the UserCell and Updating the NavBar in the MatchesTableViewController5:02
    BitDate- Presenting the MatchesTableViewController2:43
    BitDate- Fetch Matches6:48
    BitDate- Return a Matches Array6:09
    BitDate- Fetching our Matches2:22
    BitDate- Updating the TableViewDataSource Functions6:31
    BitDate- Adding JSQMessagesViewController3:12
    BitDate- Create a ChatViewController4:41
    BitDate- Start Implementing the ChatViewController5:05
    BitDate- Choosing a Bubble Color and Sending a Message6:23
    BitDate- Presenting and Testing the ChatViewController3:32
    BitDate- Introduction to Firebase3:45
    BitDate- Install Firebase1:50
    BitDate- Create a Message Struct5:26
    BitDate- Adding Helper Functions to Message4:22
    BitDate- Save a Message to Firebase4:38
    Fetching our Messages from Firebase7:52
    BitDate- Displaying and Testing our Fetched Messages2:48
    BitDate- Create a MessageListner Class7:06
    BitDate- Implement our MessageListener3:12
    Congratulations! Next Steps + Resources
The Bitfountain iOS 8 with Swift Immersive
$26.00$29.0010% OFF
View similar items
DescriptionInstructorImportant DetailsRelated Products

Learn the Official Apple App Language by Actually Building Apps

B
BitfountainEliot Arntz regularly teaches iOS development classes and workshops at General Assembly and guest lectures for companies and development boot camps around NYC. He also taught the inaugural class for Coalition for Queens which focused on increasing diversity in iOS development. He also coaches students in a one-on-one environment with a focus on transitioning to full time development. Eliot cofounded and organizes the iOS Office Hours meetup NYC. In his free time he works as a contractor for startups focusing on agile development. For more details on this course and instructor, click here.

Description

The principles of developing mobile apps can be applied across operating systems. That's why this developing for iOS 8 course is so important. Using Swift, the official native language for all iOS and Mac apps, you'll build 14 apps for iOS 8 while applying skills you can use for other iOS systems as well. There's no better way to breaking into the lucrative field of iOS development than by actually building apps, wouldn't you agree?

  • Access 350 lectures & 31 hours of content 24/7
  • Learn how to connect w/ third party APIs like Facebook & other social media platforms
  • Understand NSURLSession for API Integration
  • Create beautiful interfaces using Apple's App Storyboard
  • Design responsive interfaces for various iOS device screen sizes
  • Discover Core Data & its applications within the Apple system
  • Learn about developing for Apple's HealthKit
  • Implement & work with in-app analytics to better understand application usability & growth

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all level

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your Cart
Your cart is empty. Continue Shopping!
Processing order...