Random Access Memory < One Minute
Random Access Memory (RAM) is a essential component of your PCs, game consoles and smartphones. RAM allows your computer to run programs efficiently by temporarily storing all the information required to complete computational tasks. This prevents the need to access to long term storage like a hard drive(HHD) or solid state drive(SSD). Accessing long term storage is a comparably slow process to accessing RAM.
Observations From My Internship At A Highly Effective Startup
This past Fall 2021 I was fortunate to land an internship with Pronti AI as a Front End iOS Engineer. Pronti AI is developing an iOS and Android app which uses artificial intelligence to provide users with outfit and shopping recommendations based on their digital closet and preferences. This 4-month…
Naming Conventions For iOS Development
Adhering to consistent and descriptive naming conventions is an often overlooked task. It is well documented in academic literature that good naming conventions are correlated with higher program comprehension and fewer bugs. Moreover, well-named classes, functions and constants give developers the ability to skim a large file with maximal comprehension…
Choosing The Appropriate Interface Builder: UIKit vs SwiftUI
Apple recently introduced SwiftUI as the successor to UIKit at WWDC 2019. SwiftUI is a declarative framework allowing developers to build out intricate layouts efficiently. SwiftUI is the modern choice for an interface builder, though, for most use cases, UIKit is preferred. Prudent developers should weigh several considerations when deciding between UIKit and SwiftUI for feature implementation alongside fellow team members to ensure project stability.
UIView File Structuring
iOS projects often have hundreds of classes inheriting from UIView. It is therefore highly important that developers decide on a consistent file structure for UIView classes across their project to increase readability and comprehension while decreasing development times and bugs. …