Ricky Nguyen

48 Flips | 7 Magazines | 29 Likes | 2 Following | 11 Followers | @Rickyngk | I'm programmer

Swift MVVM

There are many ways to apply MVVM concept, and this is one variant<p>In this sample, we start working with model and use some utility frameworks for …

Networking

Play 2D-sprite animation in Swift

In this story, I introduce how to play 2d-sprite animation in Swift — frame by frame animation<p>First, take a look how 2d-sprite is:<p>This image is …

Animation

Examples

• Calculated variable<br>• Simple UI bindings<br>• Automatic input validation<br>• more examples<br>• Playgrounds<p>Calculated variable<p>First, let's start with some imperative …

Functional Reactive Programming with RxSwift

Why does writing async code have to be a nightmare? Functional reactive programming aims to neat-ify your async woes by giving you the power to …

Top 10 iOS Swift libraries every iOS developer should know about

Swift is gaining popularity each day. If you're starting a new project, chances are that you'll decide to write it in Swift. To make the transition …

Making a Best Practice App #4 — Dagger 2

Edit* Video relating to this article<p>So this article is going to be about understanding <b>dependency injection</b>, <b>testing</b> and the various sorts of</b> …

JavaScript

Dependency injection with Dagger 2 - Custom scopes – froger_mcs dev blog – Coding with love {❤️}

This post is a part of series of posts showing Dependency Injection with Dagger 2 framework in Android. Today I’m going to spend some time with …

Tasting Dagger 2 on Android

<b>Hey!</b> Finally I decided that was a good time to get back to the blog and share what I have dealing with for the last weeks. In this occasion I would …

Agile is not now, nor was it ever, Waterfall.

I read Agile is the new Waterfall at first with disgust, then with horror, and then finally with a meager amount of very qualified approval.The …

Things I wish I had known before starting iOS development — Part 1

My designer handed me a nifty looking onboarding flow to complete just days before the launching of our app. The flow resembled the Evernote iOS …

TestFlight

compile ‘android:best:1.1.1’

After reading lots of blogs, watching conferences/videos and from my own developing career I quickly came up with this list of libraries and …

Android News

A detailed guide on developing Android apps using the Clean Architecture pattern

Ever since I started developing Android apps there was this feeling that it could be done better. I’ve seen a lot of bad software design decisions …

Software Development

Unit Testing iOS in Swift — Part 2: A Testable Architecture

The hardest part about unit testing is starting. One of the reasons for this is that not all architectures can be unit tested, at least not easily. …

JavaScript

Unit Testing in Swift — Part 1: The Philosophy

Whether you’re doing TDD or not, having tests that verify your code is a great source of confidence that whatever feature you added, or whatever …

Software Development

Implementing MVVM in iOS with RxSwift

<b>NOTE: This article has been updated to Swift 2 and newer versions of RxSwift. Please read the updated version for newer (and better) syntax and</b> …

iOS Programming

Dependency Injection in Swift

Dependency injection is a scary term for a very simple idea. Instead of creating the dependency internally<p>an object can receive it from the …

JavaScript

Architecting Mobile Apps with (B)VIPER Modules.

A structured engineering approach for big mobile apps.<p>For those of us out there since the first iOS SDK was released we have seen a big shift in …

JavaScript

Setting up an unified coverage report in Android with Jacoco, Robolectric, and Espresso

Hello! In this post we’ll see how you can generate a test coverage report on an Android project including both unit tests (usually written with <b>JUnit</b>,</b> …

Software Development

Approaching Android with MVVM

What is MVVM?<p>Model-View-ViewModel is an architecural approach used to abstract the state and behaviour of a view, which allows us to separate the …

Postcards

iOS Architecture Patterns

Demystifying MVC, MVP, MVVM and VIPER<p>Don’t miss the iOS Developer Roadmap for 2018!<p><i>UPD: Slides which I presented at NSLondon available</i> <i>here</i><i>.</i><p>Feeling …

Software Development