Tuesday, January 22, 2019

Calibre Super Condensed Font


What can you do with a super condensed font in a mobile UI? I wanted to do some experimenting and find out. This font was offered for free by Jeremy Vessey. It looked interesting so I decided to take it for a spin.

I created an iOS app and used the font on the launch screen. But iOS doesn't allow custom fonts on the launch screen. Apps don't have time to load custom fonts when first being launched. So the alternative is to use an image instead.

I created the text I wanted in Sketch, exported as a PDF vector file and imported it into my Xcode project. Dropped it on the launch screen and on the login page with the same positioning to create a nice smooth transition from one screen to the next.

Some additional animations include: * Fading in the logo at the top * Sliding in login fields * Fading in the create account button * Slightly fading out the "CALIBRE" text on the login screen. (This is to draw more attention to the login elements.)

My patrons have access to the full Xcode project source files as well as over 55 other projects: https://www.patreon.com/posts/24035040

Monday, January 21, 2019

Date Functions and UIDatePicker - Part 32 - Itinerary App (iOS, Xcode 10...

We're going to implement a UIDatePicker in our app. Along the way, you will learn some very useful calendar and date functions. I'll also show you a couple ways to test your app easily for different calendars, regions, and countries.

Part 1 - The Calendar and Date Objects 0:42
Part 2 -Using UIDatePicker 13:52

Tuesday, January 15, 2019

Free Project: Login Screen

Get a free project that demonstrates using common elements on your launch screen and your first scene to create a smoother and more interesting transition. And not to mention it looks cool too!👍🏼 😃


Free Project: https://www.patreon.com/posts/january-2019-24009062

Monday, January 14, 2019

Add New Day and the DRY Principle - Part 31 - Itinerary App (iOS, Xcode ...

If you've ever wanted to reuse code from another view controller but didn't want to duplicate code then this video is for you. In this video, you will see how I create a new popup view controller based on an existing one. Then how I apply the DRY principle (Don't Repeat Yourself). You will learn how to extract duplicate code into utilities or class extensions.

This is a long video that is broken up into many parts:

  • 00:00 Part 1: Create the Add Day popup 
  • 18:16 Part 2: UIViewController Extension to instantiate themselves 
  • 26:21 Part 3: UITextField Extension to validate themselves 
  • 32:07 Part 4: UITextField Capitalization property 
  • 36:07 Part 5: Saving the Day Model to our data store 
  • 48:00 Part 6: Adding a UITableView Footer for extra space 
  • 49:39 Part 7: Minimizing Data Transfers to save time and money 
  • 54:32 Part 8: Inserting single Sections into a UITableView with animation




Monday, January 7, 2019

Action Sheets on iPads - Part 30 - Itinerary App (iOS, Xcode 10, Swift 4)

Have you tested your action sheets on iPads yet? You may run into this error if you haven't set these two extra properties.



Thursday, January 3, 2019

Actions Sheets - Part 29 - Itinerary App (iOS, Xcode 10, Swift 4)

If you ever had the problem of having to present users with multiple choices when they tap a button then this will be a great video for you. Because that’s exactly the problem we have in this app right now. We have to give users a way to add a new day or a new activity by tapping one button. So first you’re going to learn how we can reuse a floating action button we had already created. Then you’re going to learn how we can present users with options by using iOS action sheets.


By the end of this video, you will have a good grasp on what action sheets are and how to implement them.



SwiftUI Search & Filter with Combine - Part 3 (iOS, Xcode 13, SwiftUI, 2...

In part 3 of the Searchable video series, I show you how to use Combine in #SwiftUI for the search and filter logic connected to the searcha...