The video I provided below discusses an app that I'm building in which I harness Domain Driven Design with F#.
Feature Toggles: Client
Intro I'm totally in love with the concept of feature toggles. To make a long story short, a Feature Toggle is a strategy used for managing continuous delivery. Thus, it's an alternative to branching features which can also be slow and error prone. Domain Model I declared the interface for requesting a feature. Declaring these …
Xamarin.Forms: Implementing Navigation Item styling
Xamarin.Forms – Obfuscate Bankcard Number
Xamarin.Forms: Validation using Behaviors
xmlns:converters="clr-namespace:Account.UI.Converters"
Specification as a Library (Vol.5)
Intro In the last blog post, I discussed domain event handlers whose sole purpose is to execute side effects for application usefulness. In this blog post, I’ll be discussing file structure and how it relates to specification. File Structure An application can be organized into the following file folders: Domains Integration Specifications Tests Here’s an …
Specification as a Library (Vol.4)
Introduction In the previous blog post, I discussed the difference between workflows and attempts. In summary, a workflow accepts a command as input, and as a result, emits a list of domain events. Thus, an attempt also accepts a command as input, but instead, returns a status. Furthermore, the status of an attempt requires the …
Specification as a Library (Vol.3)
Intro In a previous blog post, I described how to consume a specification as input and in return, output a set of isolated business domains. These business domains will serve as our initial blueprint for constructing the application. The following are the business domains that were extracted from the specification: Access Profile Subscriptions Portfolio These …
Specification as a Library (Vol.2)
Introduction In the previous link, I started my saga to explain an approach for encoding a specification into a system itself. In this post, I will introduce the design phase for such an application. Identifying Domains We need the specification for the software that we’re going to build. Hence, with the specification, we can identify …
Specification as a Library (Vol.1)
Introduction This blog post discusses the relationship between specification and design. Specifically, I will discuss how to leverage function signatures as a specification for modeling business rules and application responsibilities. In addition, this post will start the saga for explaining how a specification can be represented through types and exposed as a library for interpreters …