SwiftUI with iOS 13: Achieve A Beautiful UI with Less Work
Swift UI was one of the most exciting announcements at WWDC 2019. This new framework makes it easier and faster for developers to build better user interface code with fewer errors, providing nearly automatic support for device capabilities like Dark Mode, advanced Accessibility and Dynamic Type among others.
SwiftUI uses a declarative syntax, this lets you write your code in a more ‘natural way’, where you just have to state what the UI should do. Creating a table of items with labels and images with specific fonts, colors and animations with a beautiful smooth layout has never been easier!
But wait! There’s more… SwiftUI is not alone, it’s accompanied by one of the best Xcode design tools ever!
Previews will let you build you’re UI as easy as dragging and dropping, keeping both the canvas and the code editor in sync, and since Xcode is recompiling the changes automatically, testing how you’re UI looks on any device, orientation, with different font sizes, localizations or Dark Mode has become easier than ever.
Furthermore, SwiftUI is native on all Apple Platforms. So, as the saying goes, you can “Learn once, apply everywhere”.
What about storyboards?
If you create a new project with Xcode 11 & SwiftUI you will see that there is no main.storyboard in the project directory. It seems that Apple intents to replace storyboards with SwiftUI for new projects targeting iOS 13 and above. If you want lo learn more about this exciting new framework, check out the following links:
Related Blog Posts
Now more than ever before, businesses need to be a part of the mobile space. Flutter provides one path to digital transformation for a company.
Apple will release iOS 13 on September 19 2019. Learn about changes necessary to update your mobile application for iOS 13 and Xcode 11.
Kotlin has been adopted by many Android developers and companies because it offers a concise programming syntax which makes developers more comfortable writing code, prevents the common errors seen when developing in Java, and is easy to switch from iOS development given that Kotlin syntax is very similar to Swift.
TensorFlow is a Machine Learning cross-platform that has started to be adopted widely worldwide. It was released by Google in 2015 and now TensorFlow 2.0 Alpha is available.
ARCore is Google’s platform for building Augmented Reality experiences using Android, Unity, Unreal, or iOS as development environments.
Google Cloud has taken significant steps in delivering solutions where the supporting infrastructure is automatically managed. Google has launched Cloud Run.
Now, you can port iPad Apps to Mac, sharing the same project and source code to deliver your app to an audience of over 100,000,000 Mac users.
The scope of machine learning with Apple is just beginning to be imagined. The number of applications has increased at a humongous rate in the last years. Nowadays, almost all activity that includes data user analysis relies in machine learning.
During the WWDC 2019 Apple revealed the new iPadOS, a specific OS to take advantage of the iPad characteristics and capabilities.
Modern machine learning methods have been around for more than 10 years, but it seems that recently there is a trend to add machine learning to a wider range of applications including medicine, agriculture, and even IoT devices.
GET IN TOUCH!
Copyright © 2019 Krasamo Inc. All rights reserved. All Trademarks are the property of their respective owners.