Weekly digest - 2018.20

Weekly digest - 2018.20

Google announced that is making their storage service cheaper. The Google Drive, we have right now, will become a part of the Google One.
Google One will start from a $2.99 a month plan for 200GB of storage. The 2TB option will cost $9.99 a month. This plan is really appealing, usually it costs about $20, now we'll get it for half a price. There will be no 1TB option, which is a little bit disappointing. Personally I don't need 2TB of cloud storage. The 1TB option would be more than enough, and if take the new prices it would cost about $5 which would be awesome.

Adobe announced the Starter Plan for Adobe XD. Adobe XD is great tool for designing and prototyping UIs and now it is free. With free plan we get the same tools as in premium version. Of course the are limits, and those comes to the number of prototypes we can work at a time. Free users can work on only one shared project at a time.
I personally think this is great. Now, with integration with Sketch and Photoshop and free tier, it became a product that we should keep an eye on.

Tapbots released a new version of TweetBoot. Tweetbot 3 for Mac is a brand new iteration of one of the best - if not the best - Twitter clients out there. The new version is not a revolution, but it comes with nice features like new sidebar, new media player and night mode. This looks like a solid update so I highly recommend getting one, especially if you haven't used Tweetbot before.

Vapor 3.0.0 has been released. Vapor is a web framework written in Swift. Maybe it's not the most popular framework out there, but it is the best tool if you want to create highly performant backend in Swift.

And here is the list of interesting articles.

Blockchain is not only crappy technology but a bad vision for the future

Clean iOS Localizable Files

Tables & Collections with type-safe declarative approach

Restful Web API using ASP.NET Core 2.0 with MSSQL (using Dapper)

A Simple Guide to ES6 Promises

Supporting React Native at Pinterest


Image credits: Google.

Weekly digest - 2018.18

Weekly digest - 2018.18

At the beginning of this week, Facebook hold the F8 developer conference. Let's face it, this year edition was in shadow of Cambridge Analytica data scandal. Nevertheless, Facebook announced couple of interesting things:

Also this week, AppleInsider presented report showing that 2016 MacBook Pro keyboard is failing twice as frequently as older models. I'm working on such MacBook Pro for over a year and I must admit, those stats don't surprise me. It has one of the worst keyboards I ever worked with.

Google and GitHub made one step closer to safer Internet. Google launched .app domains with HTTPS built-in. GitHub added HTTPS support for custom domains on GitHub Pages.

And finally, here is the list of cool things.

Portrait in pure CSS
Diana Adrianne did amazing female portrait using only css.

What's new in Swift
This site explains Swift new features. What's cool about this site, it contains changes and features introduced in every version of the Swift - since version 1.0 up to current release (4.2). Thanks to this, you can select your current stack and gradually move to newer versions.

How to make meetings (with your client) more effective
I know, putting my own article here is a little bit selfish, but screw this. I think it is worth reading, so I'm gonna promote it.


Image credits: Facebook.

Weekly digest - 2018.17

Weekly digest - 2018.17

This week Disney announced new TV series - Star Wars Resistance. It will be animated story of young pilot - Kazuda Xiono - recruited by the Resistance. For now we don't know much about the story, beside the fact that we'll meet new trilogy characters like Poe Dameron and Captain Phasma.
The series is created by Lucasfilm Animation veterans, including Dave Filoni.
Show will have its premiere this fall.

After many years Google decided to redesign Gmail. After Google Calendar, the mail client also got the Material design.
I must admit that after years of using old Gmail, now it feels strange, but I'm sure this is something that I'll get use to.

Unboxings of Nintendo Lobo started showing up on YouTube. I must admit, after watching first announcements I was skeptical. Now, after seeing how this works behind the scenes I am really impressed. I had no idea how much ingenuity and engineering was put to create Labo experiments.

And last but not least, here is the list of interesting articles.

Here are three common ways to create your Lambda functions with AWS
Serverless becomes more and more popular. Here you will learn how to create serverless functions using AWS.

Creating a Website with Nuxt.js and WordPress REST API
From this article you will learn how to create custom CMS using Vue.js, Nuxt.js and Wordpress as a backend.

I built a screenshot API and some guy was mining cryptocurrencies with it
Good reminder that we should always protect our APIs because they can be exploited to do unusual things.

Higher Order Function and its uses in Swift 4
Here you will find overview of functional programming in Swift.

Managing UI Colours with iOS 11 Asset Catalogs
Arnold Sakhnov explains how to manage and use UIColors in iOS projects.

JavaScript ES6 — write less, do more
Short but refreshing overview of new functionality introduced in ES6.

Vue.js & Electron: The easy way
Vue-CLI 3 is here and from this post you will learn how to use it to create Electron project.


Image credits: Disney.

Weekly digest - 2018.16

Weekly digest - 2018.16

This week LinusTechTips published a video in which they claimed that Apple and an Apple Authorized Service Provider denied to repair damaged iMac Pro.
What's really interesting about this situation, Apple not only refused to do repairs based on warranty, which is understandable because of the modifications done by LinusTechTips, but they also refused when youtuber wanted to pay for the repairs. Apple support advisor justified the refusal on limited availability of replacement parts. Regardless of the real reason I have different question. Is iMac Pro reparable at all? As long as the machine is on 1 year warranty, and we don't do any modifications to it, we should be fine. But what can we do with broken $5000 computer after warranty?
This is a little bit concerning, I hope that Apple will clarify this incident.

On another note, once again, the Internet did not disappoint. This time people croudfounded Elon Musk a new couch.

The marketing campaign for Solo: A Star Wars Story has started for good. This week we got two TV ads: Crew and Risk.

And finally, here is list of interesting articles.

Oh Man, Look at Your API!
Designing a REST API - or any other API, for that matter - is hard. Alexey gives couple of tips explaining how to make it good and usable.

Yes, React is taking over front-end development. The question is why.
React exploded in recent years and became one the most popular, if not the most popular, library in fronted development. Also there are no signs that is going to change in the near future. In this article Samer tries to explain the reasons that caused this phenomenon.

Scratching the Firebase services with your iOS app
Deyan explains how to create and setup an iOS app that uses Firebase as a backend.


Image credits: LinusTechTips.

Weekly digest - 2018.15

Weekly digest - 2018.15

This week, Facebook CEO Mark Zuckerberg testified before members of Congress. As expected, Senators don’t understand how Facebook works, but at least we got confirmation that Facebook took this data leak seriously and is working to prevent it from happening again. From Zuckerberg's testimony we also got hint that we might get paid version of the Facebook that doesn't have ads.
Hopefully this entire scandal will result in better understanding of the importance of users privacy as well as respecting it.

LucasFilm release a new trailer for Solo: A Star Wars Story. It will be interesting to see a Star Wars western. I don't know about you, but I am excited.

Grand Theft Auto V (GTA V) became most profitable entertainment product of all time. Since its premiere in 2013 Rockstar sold 90 million copies of the game and generated around $6 billion in revenue.
It was a matter of time, but finally video games are more profitable than Hollywood blockbusters. Good job gamedevs!

And as always, here is list of interesting articles.

TCP Server With the SwiftNIO Networking Framework
SwiftNIO was announced last month during try! Swift conference. This article explains what it is and how to use it

ASP.NET Core Web API Multi-Tenant JWTs
Carl explains how to implement multi-tenant authorization based on Json Web Tokens using Asp.Net core.

Animated Transitions in Mobile Apps
Animations are important part of mobile applications. There are no longer only nice addition to visual design, they became functional, they support interactions.
From this article you will learn how to use animation to enhance your applications.

How To Design Emotional Interfaces For Boring Apps
Alice explains how to make user interfaces human friendly and interesting visually.

Matt Klein explains how he logged out 40M people from Twitter
This is interesting short story about little bug that caused big issue.


Image credits: Anthony Quintano.