GraphQL 3- Simple subscription and check when data gets changed

In the last entry, I went over the basics of mutations in GraphQL- create, update, or delete data (GraphQL 2 — Mutation with Basic GraphQL). When these updates happen, the client side should also reflect these changes. To do so, there needs to be a system to notify the client side. Subscription is a GraphQL feature that allows a server to […]

Emoji - the most voiced language digitally

In one phrase, emoji is used by three billion people making it the most spoken and fastest-growing language in the world. Now about half of communications are done through some technology and emojis are used to add an extra layer on top of what simple words can convey — emojis are modern facial expressions, hand gestures, or depicted objects […]

GraphQL 2 — Mutation with Basic GraphQL

In the last entry, I went over the basics of GraphQL and how to create basic relational data and run a query (GraphQL 1 — My First Steps to Querying with GraphQL). In this entry, I will focus on how to work with the mutation of data; creating, updating, and deleting data. In GraphQL, there are two […]

GraphQL 1 - My First Steps to Querying with GraphQL

What is GraphQL I recently came across a stunning presentation by GraphQL co-creator, Lee Byron. In his presentation, he explained the history of GraphQL, and also Facebook’s product which had a huge influence on the birth of GraphQL. In 2007, with the release of the first iPhone, when Steve Jobs promoted it as the breakthrough internet […]

IKEA without Impulsive Buy or IKEA Effects: New NYC Planning Studio

In April 2019, IKEA opened Planning Studio, the compact store oriented around consultation for the urban life-style, in Manhattan. This 17,350 sq.ft. store is only one-fortieth of the size of their biggest stores, and it covers only 1,000 of the 9,000 items in inventory. The initiative in Manhattan is the third one in the world, […]

White on black or black on white? The pros and cons of Dark Mode

There has been a lot of talk and leaks about Dark Mode for the upcoming WWDC 2019 (Exclusive: Screenshots reveal iOS 13 Dark Mode, new Reminders app, more | 9to5Mac). In the new iOS 13, you can turn on enable Dark Mode in the Settings app or from the option in the control center. According […]

Upgrade the UI with iOS 13

In WWDC 2019, Apple unveiled iOS 13 featuring Dark Mode, Apple Sign In, Performance Optimizations and more. From one of the keynotes, Modernizing Your UI for iOS 13, I picked three UI improvements that I thought were worth taking notes on. Although they are subtle changes, these incremental updates can get users to take and dismiss […]

Graph model and Neo4j - where data is designed around relationships

Königsberg bridge problem Can one find out whether or not it is possible to cross each bridge exactly once? This famous question from the 18th century, about seven bridges connecting two small islands over Pregel river (a small town Königsberg, today’s Kaliningrad, Russia) became the foundation of Graph Theory. This question provoked the curiosity of Swiss mathematician […]

Discovery of the Uncanny Valley

In The Power of Familiarity in Design: Skeuomorphic Triggers and Personified Machines, I explored and concluded how introducing familiar attributes to a new concept can provide the following three benefits: Hint and trigger users: When a technology is new and alien to users, familiar attributes could hint its function and trigger these users to take an action. […]

The power of familiarity in Design: skeuomorphic triggers and personified machines

In 2007, right after Steve Jobs first revealed the iPhone in a presentation focusing on Apple’s intent to reinvent the phone, Jobs opened the conversation on the revolutionary user interface: The iPhone replaced the physical keyboards of every smartphone at the time with a full-screen interface maneuvered by a pointing device, the human finger. He […]