Vinayak Srivastava

46 Flips | 3 Magazines | 69 Likes | 11 Following | 1 Follower | @vinayaks101 | Keep up with Vinayak Srivastava on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Vinayak Srivastava”

MVVM: A non-reactive introduction

Note: Sample project can be found here.<p>I love MVVM. Ever since adopting it many moons ago the ways in which I architect my apps have <i>vastly</i> improved. …

Clean Code for Multiple Storyboards

Even though storyboards have been around iOS5, many developers are reluctant to use them, specially in large projects. Though I prefer using …

Good iOS Application Architecture: MVVM vs. MVC vs. VIPER

MVVM, MVC, VIPER… so many acronyms, which architecture is the best? Let’s talk about the things that matter for good app architecture for …

Concurrency in Swift 3

Understanding Concurrency in Swift 3 is easier than you think. Learn how it works today.

The Complete Understanding of Access Control in Swift 4

<i>Last update on May 15th, 2017 | Swift 3.1</i><p>Anecdote (You may skip)<p>Swift is my first programming language, and my geek crush. 6 months ago, I got a <i>D</i> on …

Top 10 WWDC 2017 Videos

If you weren’t lucky enough to get a “golden ticket” to WWDC 2017, catching up by watching the videos will be quite a challenge, as there are over …

iOS 11 will change how you'll use your iPad forever

As simple as possible, but no simpler<p>iOS 11 is the most ambitious software update from Apple in a very, very long time. It’s ambitious because it’s packed with so many new features and technologies that it will be impossible for me to cover them all here. It’s ambitious because those new features …

Google is adding Kotlin as an official programming language for Android development

Google just announced that it will officially support Kotlin on Android as a “first-class” language. Kotlin is a super new programming language built by JetBrains, which also coincidentally develops the JetBrains IDE that Android Studio — Google's official developer tool — is based on. Like Java, …

The Antikythera mechanism is a 2,000-year-old computer

115 years ago, divers found a hunk of bronze off a Greek island. It changed our understanding of human history.<p>One hundred fifteen years ago, an archeologist was sifting through objects found in the wreck of a 2,000-year-old vessel off the Greek island Antikythera. Among the wreck’s treasures — …

Getting Started with Realm using Swift 3.0

Greetings Humans!<p>I was thinking for a long time to write about Realm. So…<p>What is Realm?<p>Realm is an open source client side database for Mobile …

10 Gadgets to Expand Your iPhone Storage

Sorry…no space available! How many times have you heard or seen that on your iPhone just when you are about to capture a breathtaking outdoor shot or …

Lithium-ion creator helped develop a better battery technology

It's safer, can store more energy and can last much longer.<p>At 94 years old, John B. Goodenough isn't done changing the landscape of battery technology. The University of Texas at Austin professor who's widely credited for the invention of lithium-ion batteries has developed a better alternative. …

Productive tools for iOS app development

Xcode is one of the best IDE for coding, so we can’t do anything without that. But there are better tools for other cases especially debugging of …

6 Apps to Secure Your Smartphone Better

For many of us, our smartphones carry our whole world—contacts, messages, payment information, eclectic music collection—so it’s hard to understate …

Information Systems

OWC announces Thunderbolt 3 Dock with ports galore, returns functionality to new MacBook Pro

By<p>Capitalizing on Apple's decision to go all in on Thunderbolt 3 with its latest MacBook Pro, aftermarket Mac specialist OWC is taking preorders for …

Apple

Unwrapping Optional Values in Swift 3.0 — Guard Let vs If Let?

When writing code as an iOS developer, you will need flexibility: vars or lets, classes or structs, sets or arrays. Whether it functions differently …

Ex-NSA staffer reveals way to hack Mac’s camera and mic

Security researchers discovered a new way to hack the Mac’s built-in webcam this week, and the method is undetectable by users.<p>Apple built a green LED light into every Mac with firmware-level protection that turns on anytime the sensor is tripped by unauthorized access. The security feature has …

Mark Zuckerberg

8 Mac Menu Bar Apps That Will Blow Your Mind

The only thing better than awesomely useful apps are awesomely useful apps that you can use right from your menu bar. Earlier this year, we wrote …

Amazon sale slashes prices of 32GB and 64GB iPhone flash drives, now starting at $30

Apple’s iPhone lineup is sleek and well-designed, featuring a hot look that rivals often imitate. iPhones are also lightning-fast and iOS is a …

Flash Drives

MacTrast Deals: CrossOver 15 for Mac & Linux

- Jul 30, 2016<p>CrossOver 15 allows you to run Windows games, productivity and utility software right from your Mac’s Dock without buying an expensive …

Linux

Codifying style guides in Swift

Embracing change and befriending designers<p><i>[A follow up to this post is available, called</i> <i>Advanced baseline grids for iOS</i><i>]</i><p>There was a time where I …

Make Your iPhone Faster With This One Simple Trick

For as long as iPhones have been around, Apple’s company line has been that its mobile operating system, iOS, does an excellent job managing the …

Best smartphone cameras: Galaxy S7 vs. iPhone 6s vs. Nexus 6P vs. Lumia 950

Samsung vs. iPhone, Nexus vs. Lumia. It's time to find out who makes <i>the best</i> smartphone camera.Recently a new smartphone waltzed onto the scene, …

How to get gorgeous new Apple TV screensavers on your Mac

One of the coolest features of the new Apple TV is its absolutely stunning new screensavers, which fly you through some of the most gorgeous locations in the world.<p>Apple hasn’t announced any plans to bring the screensavers over to the Mac yet, but they’re such a perfect fit that developer John …

GitHub

Learn Swift: Use Photos Library in your app

Overlay Objects on TableView! (Swift in Xcode)

Limit Characters - Like Twitter! (Swift in Xcode)

UICollectionView with Swift: Build Carousel Like Home Screen - iOS Development Tutorial Pt 1

iOS

This 19-Year-Old College Student Built an Artificial Brain That Detects Breast Cancer

<i>by Elizabeth Kiefer, TEEN VOGUE</i><p>Brittany Wenger is changing the game when it comes to cancer detection technology -- and, at 19, she's just getting started.<p><i>Brittany Wenger explaining her work to President Obama. You know, casual.</i> | Photo: Getty Images<p>Brittany Wenger is one seriously smart cookie. In …