|
|
February 2 · Issue #12 · View online
Hey there! My name is Majid and every week I will share with you most interesting links around Swift and iOS Development world. Each issue will contain links about App Architecture, Unit Testing, UI/UX, Libraries, etc. So subscribe now and never miss an issue.
|
|
|
Swift - API Design Guidelines
To facilitate use as a quick reference, the details of many guidelines
can be expanded individually. Details are never hidden when this page
is printed.
|
|
Five Steps to Auto Layout Heaven
Ever since I put the effort into understanding Auto Layout, I’m significantly faster at writing correct UI code, sometimes even on the first try. Auto layout also saves me from potential errors from d
|
Parallel programming with Swift: Operations
Operations is another powerful concurrency tool in your iOS development toolbox. Let’s learn how to use it on simple examples…
|
Conditional Conformance
Thinking through conditional conformance in Swift, and working through the basics of its implementation.
|
Hole Driven Development in Swift
While programming with a static type system there are times when you write the definition of a function but you still don’t have any idea on how to implement…
|
DIY Prisma, Fast Style Transfer app — with CoreML and TensorFlow
The basis of this tutorial comes from Prisma Lab’s blog and their PyTorch approach. However, we will use TensorFlow for the models and specifically, Fast Style Transfer by Logan Engstrom — which is a…
|
Scroll to Top Feature in RxSwift
In this post I’ll write about how to implement a custom scroll to top feature with the ability to restore the old contentOffset. The first app I saw implementing this feature is TweetBot in its 4.8 update and it became instantly a must have for me.
While working on side-project application (stay tuned 😉), I implemented this feature as well. Let’s see how I did it entirely using RxSwift.
|
Creating Custom Xcode Project Templates
I recently wanted to play with some projects that did not use a main Storyboard. Starting from the single view app template it soon gets tiring to clean things up and add the boilerplate to the app delegate to create the window. This seems like a good time to learn how to create my own custom Xcode project template. Here are my notes for future reference.
|
|
Composing types in Swift
Composition is a super useful technique that lets us share code between
multiple types in a more decoupled fashion. It’s often posed as an
alternative to subclassing, with phrases like “Composition over
inheritance" - which is the idea of composing functionality from multiple
individual pieces, rather than relying on an inheritance tree.
This week, let’s take a look at a few situations in which composition can
be used with structs, classes and enums in Swift.
|
Example of Clean Architecture of iOS app using RxSwift
To enforce modularity, Domain, Platform and Application are separate targets in the App, which allows us to take advantage of the internal access layer in Swift to prevent exposing of types that we don’t want to expose.
|
Clocks: An iOS world-time app written in Swift to demonstrate the benefits of treating view-state as a separate model.
Clocks - An iOS world-time app written in Swift to demonstrate the benefits of treating view-state as a separate model.
|
|
Nimble-Snapshots: Nimble matchers for FBSnapshotTestCase
Nimble-Snapshots - Nimble matchers for FBSnapshotTestCase
|
Harvey: Network response stubbing library written in Swift.
Harvey - Network response stubbing library written in Swift.
|
MessageViewController: A SlackTextViewController replacement written in Swift for the iPhone X.
MessageViewController - A SlackTextViewController replacement written in Swift for the iPhone X.
|
|
Designing beautiful mobile apps from scratch
I started learning graphic design when I was 13. I learned to design websites from online courses and used to play around with Photoshop and Affinity Designer all day. That experience taught me how…
|
Redesigning Moments App ❤ – Prototypr
It starts with a short story about a series of events that inspired me to redesign Moments app.
The next is my understanding of the product and my process of redesigning, with empathy being one of…
|
|
Self Sizing UICollectionViewCell in Swift
|
|
Here’s what to expect from intelligent apps in 2018
Technology research company Gartner puts out a yearly Top 10 Strategic Technology Trends list, aimed at giving a high-level overview of trends we should expect to see play out over the year to come…
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|