Posts

Showing posts from February, 2018

Movie Review: The Post (Rating: 4/5)

Image
Directed by Steven Spielberg and played by award-winning cast including Tom Hanks and Meryl Streep , the film is about how the Washington Post has obtained the confidential study by the US government on the Vietnam War, and the struggle of whether or not to publish the information. The story itself is nothing out of the box since it is based on a pretty famous event in US history (i.e.: Pentagon Papers ), but the screenplay or the script is what makes this movie truly shines. First of all, the script moves the story slowly, so that without any knowledge of the related events in history, you can still fully understand the situation in that period of time, such as the frustration of the US government on fighting the Vietnam War, and the management issues of the Washington Post on its own survival.  Next, the script showed us the tangling relationships between the US administration personnel (including the First Family) and the media owners in those days, as well as more ...

Development: Approaches on creating iOS apps

Image
Currently there are several different ways to create an iOS app, but there are two main approaches at the present time. First, create the app with Swift (the language created by Apple to replace Objective-C) and second, make the app using React Native (the JavaScript UI library created by Facebook). Each approach has it own pros and cons. This article is going to compare the two approaches, and hopefully to give you some ideas of what is involved in each approach before creating your first app. Using Swift Swift is easy to set up for development, you just launch Xcode on your Mac machine and you can start development right away (zero bootstrapping is required). Also, Swift supports Linux (even on Raspberry Pi ) and you can create web apps using Swift as well (using server-side frameworks such as Vapor). However, supporting Linux does not mean you can create a full-blown iOS app purely from Linux, because you need Xcode (i.e.: on your Mac) to compile the app and t...