
Master UITextField fundamentals in Swift 4, learn to configure placeholders, borders, keyboard types, and delegates, and integrate notification center to respond to keyboard events.
Learn how to create and configure a UITextView programmatically, manage its delegate methods and keyboard interactions, and customize content, scrolling, and layout alongside storyboard concepts.
Create and configure UIButton programmatically, wiring actions with target and selector, and customize titles, colors, backgrounds, and images across button states.
Learn how to use UIImageView to display single or animated images in iOS, create image objects, and configure layout with content mode and clipping.
Learn to create and configure a scroll view in Swift 4, add images, manage content size and frames, enable indicators and zoom, and implement delegate methods for scrolling behavior.
Learn to embed web content with UIWebView, manage loading with an activity indicator, and open PDFs, while considering deprecated UIWebView and Safari-based alternatives.
Explore implementing a discount feature in Swift 4, covering practical techniques for calculating price reductions and integrating discount logic in apps.
Why I Created a course Learn Swift 4
As a developer whose first programming language is Swift, I've taken online courses from major platforms. However, I have been frustrated by a lack of detailed explanation from instructors. They tend to focus on final products, thus missing out the fundamentals. I was confused by which design principles to follow, and why. Soon after I've been blogging for the last 5 months, I've discovered this isn't the only problem of mine. I've received hundreds of emails and questions regarding how to write code that does not violate principles such as DRY, modularity, and readability. As a result, I've decided to create this course dedicated for my younger self. I believe it all comes down to the fundamentals which I lacked in the beginning.