Skip to main content

ASU Global menu

Skip to Content Report an accessibility problem ASU Home My ASU Colleges and Schools Sign In
Arizona State University Arizona State University
ASU Library KEEP

Main navigation

Home Browse Collections Share Your Work
Copyright Describe Your Materials File Formats Open Access Repository Practices Share Your Materials Terms of Deposit API Documentation
Skip to Content Report an accessibility problem ASU Home My ASU Colleges and Schools Sign In
  1. KEEP
  2. Theses and Dissertations
  3. Barrett, The Honors College Thesis/Creative Project Collection
  4. SwiftUI vs UIKit: A Case Study on How a Declarative Framework Can Improve Learnability of UI Programming
  5. Full metadata

SwiftUI vs UIKit: A Case Study on How a Declarative Framework Can Improve Learnability of UI Programming

Full metadata

Description

User interface development on iOS is in a major transitionary state as Apple introduces a declarative and interactive framework called SwiftUI. SwiftUI’s success depends on how well it integrates its new tooling for novice developers. This paper will demonstrate and discuss where SwiftUI succeeds and fails at carving a new path for user interface development for new developers. This is done by comparisons against its existing imperative UI framework UIKit as well as elaborating on the background of SwiftUI and examples of how SwiftUI works to help developers. The paper will also discuss what exactly led to SwiftUI and how it is currently faring on Apple's latest operating systems. SwiftUI is a framework growing and evolving to serve the needs of 5 very different platforms with code that claims to be simpler to write and easier to deploy. The world of UI programming in iOS has been dominated by a Storyboard canvas for years, but SwiftUI claims to link this graphic-first development process with the code programmers are used to by keeping them side by side in constant sync. This bold move requires interactive programming capable of recompilation on the fly. As this paper will discuss, SwiftUI has garnered a community of developers giving it the main property it needs to succeed: a component library.

Date Created
2021-12
Contributors
  • Gilchrist, Ethan (Author)
  • Bansal, Ajay (Thesis director)
  • Balasooriya, Janaka (Committee member)
  • Barrett, The Honors College (Contributor)
  • Computer Science and Engineering Program (Contributor)
Topical Subject
  • SwiftUI
  • UIKit
  • Xcode
  • ios
  • macOS
  • Storyboard and Interface Builder GUIs
  • User Interface Programming
  • Declarative programming
  • Imperative programming
  • Interactive Programming
  • Component-based Programming
Resource Type
Text
Extent
22 pages
Copyright Statement
In Copyright
Reuse Permissions
Attribution-NonCommercial-ShareAlike
Primary Member of
Barrett, The Honors College Thesis/Creative Project Collection
Peer-reviewed
No
Open Access
No
Series
Academic Year 2021-2022
Handle
https://hdl.handle.net/2286/R.2.N.161223
System Created
  • 2021-11-13 12:52:06
System Modified
  • 2022-01-28 05:17:38
  •     
  • 1 year 4 months ago
Additional Formats
  • OAI Dublin Core
  • MODS XML

Quick actions

About this item

Overview
 Copy permalink

Share this content

Feedback

ASU University Technology Office Arizona State University.
KEEP

Contact Us

Repository Services
Home KEEP PRISM ASU Research Data Repository
Resources
Terms of Deposit Sharing Materials: ASU Digital Repository Guide Open Access at ASU

The ASU Library acknowledges the twenty-three Native Nations that have inhabited this land for centuries. Arizona State University's four campuses are located in the Salt River Valley on ancestral territories of Indigenous peoples, including the Akimel O’odham (Pima) and Pee Posh (Maricopa) Indian Communities, whose care and keeping of these lands allows us to be here today. ASU Library acknowledges the sovereignty of these nations and seeks to foster an environment of success and possibility for Native American students and patrons. We are advocates for the incorporation of Indigenous knowledge systems and research methodologies within contemporary library practice. ASU Library welcomes members of the Akimel O’odham and Pee Posh, and all Native nations to the Library.

Number one in the U.S. for innovation. ASU ahead of MIT and Stanford. - U.S. News and World Report, 8 years, 2016-2023
Maps and Locations Jobs Directory Contact ASU My ASU
Copyright and Trademark Accessibility Privacy Terms of Use Emergency COVID-19 Information