Weekly digest - 2018.23

Weekly digest - 2018.23

This week we had Apple's WWDC. It turned out that last week's predictions were almost spot on, but we had a couple of surprises. So, without further ado let's jumped into what has been announced.

iOS 12

  • New operating system will support the same hardware as iOS 11.
  • Performance of various operations has been improved. Some of the most common operations are faster from 40 up to 70 percent.
  • More integration with augmented reality. Firstly, Apple announced a new file format for augmented reality - USDZ. It will allow develop augmented reality experiences across multiple platforms.
    With new iOS we will get new app, called Measure. This app will allow users to measure real life objects like photos, tables, etc.
  • Photos will have more tools that allow users to search and share them.
  • Siri will have new tool, called shortcuts. With shortcuts we can define voice-triggered actions tailored to individual apps. This is the reason why Apple bought the Workflow last year.
  • Car Play will support third party navigation apps, which is actually a huge deal - now we will be able to run Google Maps :)
  • Do not disturbed will get a new mode - "Do Not Disturb During Bedtime", which hides all notifications till morning.
  • We will get a little bit more control over notifications. Now, we will be able to mute and disable notifications from the lock screen. Also, notifications will be grouped by app, topic or by thread.
  • New iOS will have an app that monitors phone usage. Beside telling us how much time we spent using an app it will allow to set a time limit, disabling the app when we exceed the our time allowance.
  • FaceTime will support group calls, and Messages will get new animojis as well as memojis. Memoji is an animoji that we can create yourself. I think this is the feature that will ensure that people will upgrade to iOS 12 really fast ;)
  • From various announcements, News app has got redesign and now support AR content. Also, Stocks and Voice memos have been redesigned and it will be available on iPad.
    And finally, the iBooks has been renames to Apple Books.

macOS 10.14

  • The codename is Mojave and it will be last macOS that supports 32-bit apps.
  • It will have dark mode. What is really cool is will be able to adjust the backdrop to your screen throughout the day, so your desktop can be bright during a day and dark during night.
  • Speaking of Desktop. Now, we will be able to clean it using desktop stacks, which will group all desktop files, based on file type.
  • Finder will get new view mode, called gallery. This mode is basically modern version of Cover Flow, and it is intended to browse images. Finder will also display exif details of an image and it will allow to edit images right in Quick Look.
  • Taking screenshots will now be simillar to what we have on the iOS. Also, we will get tools to capture videos.
  • macOS Mojave will get new apps: News, Voice memos, Home.
  • AppStore, finally, will be redesigned.
  • Also, Apple gave us a sneak peak of new UIKit for macOS.

watchOS 5

  • Users will be able to invite others to workout competitions.
  • watchOS will try to automatically detect workout activities.
  • Yoga and Hiking will be new supported workouts.
  • With watchOS, Apples watches can be used as Walkie-Talkie.

Those are the most important news from this year WWDC. Nothing revolutionary, but we will get solid updates for all Apple system.

This week I don't have a list of interesting things. Instead, I encourage you to watch sessions from WWDC 2018.

Weekly digest - 2018.22

Weekly digest - 2018.22

This week was boring, nothing special happened. From worth mentioning events we have:

Also so this week we had plenty of rumors covering all things that we might see during Apple's WWDC:

  • iOS 12 - it looks like, that in the next version of the iOS, Apple has focused on stability and performance improvements. In terms of new features, we should see new animojis, more augmented reality and hopefully improved Siri.
  • macOS 10.14 - the new Mac operating system probably will be called Mojavi. It will have dark mode. Base on warnings for 32-bit apps in macOS 10.13, the new version should be 64-bit only. There was also plenty of rumors about project marzipan, which supposed to allow as to run iOS apps on macOS, but personally I doubt we will see it this year.
  • watchOS 5 - there are not much rumors about this one. My only wish is to get ability to create custom faces.
  • Macs - knowing that Apple is planning to release new Macs next year so I don't expect to see anything new in terms of hardware. What we might get is just small refresh of current line and maybe Apple will tease a new hardware like they did last year with iMac Pro.

Of course we will also get new developer tools, with new Xcode 10, and plenty new frameworks. Tomorrow we will see which of those rumors were true and which were just our wishful thinking.

Finally, here is a list of interesting articles:

Reconciling GraphQL and Thrift at Airbnb

Advanced Swift Debugging for UIKit

Custom UIView in Swift done right

An iOS architecture approach for UIViewController states & error management in Swift

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.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.