Posts

Showing posts with the label SwiftUI

Resume App with SwiftUI

Introduction: If you’re looking for an introduction to SwiftUI, this serves as a good starting point. This is about my experience learning/building the first SwiftUI app, that was built while learning the SwiftUI’s layout system. I tried to build out an iPad app(Since iPhone doesn’t fit well for this app) that’d display Resume based upon the content provided to it in the intended format.  Here’s the Github repo of the open-sourced iPad app for the complete details. The entire app’s/resume’s template is based upon this resume template with just a few tweaks added to it. So, now we have the UI for the app ready that we intend to develop with SwiftUI. On top of it, I planned to have a couple of additions with respect to the requirements of the app: Theming: The entire app should be easily ‘Themable’ aka easy to configure/apply themes Icons: The app shouldn’t use any of the images and should use only the fonts so that it easily adapts to our ‘Themabl...

SwiftUI - The UIKit's Successor

Introduction Let’s start with Apple’s Own Definition : “SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.” Although it is NOT a replacement for UIKit/AppKit, take it or not, UIKit/AppKit is about to die slowly just like Objective-C and SwiftUI is going to replace UIKit/Appkit in the iOS/macOS platforms.  On SwiftUI Views: “SwiftUI Views are functions of state and not a sequence of events like UIKit”, meaning the views are created based upon your data/model and ...

WWDC 2019 Keynote - Summary

Introduction: The WWDC 2019 keynote starts with a nicely dedicated video just for the Apple developers, what a heartwarming one when it connects with you so instantly, just WOW!   They bought me here itself ;) Apple definitely plays around with our emotions a lot! These are the notes I made while watching the whole keynote and it contains a very HIGH-LEVEL summary.  I hope it helps those who don’t want to watch the whole 2+ hours length of WWDC 2019 keynote video and just wants to grab the updates on a high level.  Note:  I might’ve missed some points/notes that didn’t interest me as well.   So, without further ado, here are my notes: Apple TV: Multi-user support hence more personalized content than ever Apple Music with lyrics scrolling on the side Watch OS 6: Numerous watch faces (I liked the gradient & sun location based ones) Audiobooks (Hear on the go) Voice Memos (Record on the go) Calculator (Including the ab...