Preventing Burnout during a Global Pandemic

A benefit of graduating and then entering the workforce right in the midst of COVID-19 is that the transition to working remotely from home was a lot easier. I had been taking my classes at home for my last 1.5 semesters, so I was used to the discipline required to stay motivated and productive inContinue reading “Preventing Burnout during a Global Pandemic”

FDS: Integration with fuikit (pt 3)

Hello again! Today I’m going to be writing again about FlexDataSource, this time integrating another library in LithoByte’s arsenal of tools, fuikit (functional UIKit). If you’d like more background on that library, I’ll refer you to another blog post here. I’d summarize fuikit as a way to tap into the functions of boilerplate UIKit classesContinue reading “FDS: Integration with fuikit (pt 3)”

FDS: FlexModelItems and FunNet (pt 2)

In the last blog post, I took a deep-dive into the basics of FlexDataSource, an extremely useful tool to quickly configure a relationship between models and UITableViewCells, and a relationship between an array of models and a functioning UITableView. As a quick sidebar, I just want to note that FlexDataSource also works with UICollectionViews muchContinue reading “FDS: FlexModelItems and FunNet (pt 2)”

FDS: Abstraction of UITableViewDataSource

UITableView’s are a tremendously important part of UIKit that, as any self-taught iOS developer can attest to, is included and emphasized in pretty much every online course. For good reason too — you’d be hard-pressed to find any app out there on the app store that doesn’t list some type of object relevant to theContinue reading “FDS: Abstraction of UITableViewDataSource”

FunNet: A fully modular Network Layer

At LithoByte, most of my work is spent developing tools that are widely applicable and used across most, if not all, apps. The time spent on these tools pay their dividends when we use them in client work, or in the development of other tools. One thing that most apps will have is some typeContinue reading “FunNet: A fully modular Network Layer”

Deep Dive: fuikit

One of the projects that I’ve been working on, probably the one that is the most applicable for iOS development in a vacuum, is called fuikit (functional UIKit). Fuikit is comprised of subclasses of all the major UIKit classes (UIViewController, UITableViewController, UITableViewDelegate, CLLocationManagerDelegate, etc.), but abstracting all of the superclass’ methods into optional, settable functions.Continue reading “Deep Dive: fuikit”

An Introduction to Functional Swift

As a recent graduate with a CS degree, my experience so far with computer programming is dominated by Object-Oriented-Programming, and more specifically “state-ful” programming. Thinking about it, it makes sense — abstraction is something we do all the time in the real world, so why wouldn’t we superimpose the way we perceive the world onContinue reading “An Introduction to Functional Swift”

An Introduction to Functional Swift (pt. 2)

In the first part of this delving into functional programming, I discussed its merits. This time we’ll actually be getting into some code! As a refresher to returning readers, or a short synopsis for new readers, FP at its core is simply dialing the state down as far as possible and replacing it with behaviorContinue reading “An Introduction to Functional Swift (pt. 2)”