Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and iPad OS that Apple released to the public in 2014. Since then, Apple and the open-source community have continued contributing to it. At the moment, Swift is the official programming language for Apple devices replacing Objective-C. Through these years, many programmers … Continue reading Data Binding Techniques in MVVM (Swift, UIKit)
Category: Computer Science
Technology, Tutorials, Reviews, Coding Practices, General Advice and much more
Benefits of Native Mobile Apps
For about 3 years I've been a big supporter of Web and Hybrid app development. One of the main reasons for that was that I was firstly a hybrid app developer for these 3 years myself. I say "was" since I recently switched teams, and now I am a full-time iOS developer (native app development). … Continue reading Benefits of Native Mobile Apps
Guards and Resolvers (in Angular)
Angular is one of many web frameworks that make web development easier by providing you with the tools to make the development process cleaner and quicker. Out of all the mobile and web development frameworks I've used till now - native Android, native iOS, plain web, Angular and React (which is not that many), Angular … Continue reading Guards and Resolvers (in Angular)
How Software Engineers Handle Outages?
You probably know already that this Monday there was a world-wide outage of many Google services for about 45 minutes. The thing to be noted is that the affected services were also the most important Google services which have the most users, which includes Gmail, YouTube, Google Cloud, Play Store etc... I don't think Google … Continue reading How Software Engineers Handle Outages?
Data Science 101
Hope y'all doing well. The format of this blog post is going to be similar to a blog post that I did on a different topic called Internet Radio Station 101 where I went through the workings of an Internet Radio Station from the top-down. I recently completed the Introduction to Data Science eDX course … Continue reading Data Science 101
What is it like to work in a medium-sized premium Services-based Company?
Ever since you complete your schooling and get into a college to start your Computer Science education, you are faced with this evergreen debate for the type of company that you should work for after 4 years. A Product-based company or a Services-based company? Out of the 2, there is a social stigma attached with … Continue reading What is it like to work in a medium-sized premium Services-based Company?
Created a GraphQL Bible API in 2 Days using Hasura (Here’s How)
Few years ago I worked on a project where I had to get hold of the 31,102 verses of the English Bible, and use it to develop an Android app that helps people memorize Bible verses. This app used a memorization technique called spaced repetition which is popularly used in the flash card app - … Continue reading Created a GraphQL Bible API in 2 Days using Hasura (Here’s How)
Internet Radio Station 101
Do you want to create your own personal jukebox that broadcasts to the entire world (or just your home/work network)? Then an internet radio station might be just right for you.
Hybrid app development is a godsend for Startups, but should you take that route?
If you were to look at the current market distribution when it comes to mobile operating systems, there are only two main players on the field: Android and iOS. The market share of all the remaining mobile operating systems put together is less than 1% of the total. That would seem to be good for … Continue reading Hybrid app development is a godsend for Startups, but should you take that route?
Error Logging in Javascript: 4 Things to Know
The literal meaning of a log is "an official record of events during the voyage of a ship or aircraft". As programmers, we will usually not be dealing with that type of logs, but instead with logs that tell us what happened at a particular time in our software system. If you have used any … Continue reading Error Logging in Javascript: 4 Things to Know