Coffee is one of the most important beverages taking part in human history since ancient times. It is very difficult to understand how it was first found as well. Of course, we do not know exactly how humanity learned to take the seeds of a fruit, roast it, crush it, dilute it and finally enjoy it. However, it is almost known where it came from. It also has a slightly mystical story.

Image for post
Image for post

As we all today know, the homeland of coffee, rather where it meets people, is Ethiopia. As you can see on the map, Ethiopia is where magical Africa…


How we became the winners?

The subtitle might be misunderstood. So let me start the article by saying this is not an advice post. In this post, I would love to tell about the two days we spent with my friends. This was the first hackathon I have ever joined. I had so much fun. I asked myself why I haven’t joined a hackathon before. It felt like always tiring. You don’t know before entering. It was so much fun. There is a lot to tell. So let’s get to the journey now.

The Team

Image for post
Image for post
From top to bottom: Me, Imre, Aybuke, Kaan

We were a team of four. Two for quantum part, Imre and…


Image for post
Image for post
Ref: https://www.sightline.co.uk/storyboarding-the-key-to-telling-your-story-right/

SwiftUI is perfect but it has some more time to be the main UI tool to develop Apple applications. It seems like people are going to use Interface Builder for a while. The first thing that comes to mind when talking about Interface Builder based UI implementation is to use Storyboard. However, storyboards often turn into pain when the app starts to grow. They even make coding more difficult.


Image for post
Image for post

You only need one bad day to laugh, laugh too much…

Most of you are familiar with the well-known Batman or Bruce Wayne who appears in common movies. Actually, he belongs to only one universe among lots of parallel universes. Things go well in some universes while things go in a way you don’t want to expect in other ones as well. We call the universes, in which the madness is dominant, “dark multiverses”.

Imagine your every fear, each bad decision, gave birth to a malformed world of nightmare.

Earth -22


Real Time Messaging Protocol

Image for post
Image for post

RTMP is one of the oldest and the most used protocols which are used for the purposes of streaming video and audio. Although it is not supported by the modern clients, used for live streaming widely. Its advantage is that it has a low latency and a long history. Let’s begin with its history.

History

Those who were born before the mid 90’s will remember the days the internet was dominated by the Flash player. We all waited for the video to be loaded in order to watch it. There was a company called Macromedia, acquired by Adobe in 2005. To…


A Vapor Case Study

The Swift language has been announced in 2014 by Apple and has grown very well so far. To me, it’s one of the most promising general-purpose programming languages for the future. Strictly speaking, I would prefer using Swift rather than Java for backend development. Since it’s an opinion and experience-based topic I choose to talk about it later.

Today we’re going to write a simple backend service using Vapor, a framework written in Swift in order to make the developers use Swift for web API development. I don’t want to discuss the features, pros, and cons right now. …


Image for post
Image for post

Apple introduced iOS 13 in WWDC 19 and … it’s the 13th version of iOS, well, it’s been a long time since the first version of this mobile operating system. So, how did it evolve? Let’s recall the mobile OS history of Apple.

iOS has been first introduced in June 29, 2007 as iPhoneOS. Because there was no iPad at that time. It’s still the ancestor of today’s iOS.

Do you remember this?


Image for post
Image for post

Bir süredir Açlık Oyunları temalı rol oyunu oynatma isteğim vardı. Ancak oyun yazma imkanım olmamıştı. En sonunda oynayacak bir arkadaş grubu bulabilirsem kenarda dursun diye bir oyun yazmaya giriştim. Oyunu kurmadan önce de kendime de motivasyon olsun; siz de belki hikayeyi hatırlamak istersiniz diye Açlık Oyunları’nın özetini yazmak istedim. Kitap serisini okuyunca oldukça hoşuma gitmişti bu hikaye; ancak ne yazık ki filmlerini henüz izleyemedim. Bazı resimler muhtemelen filmden olacak.

Bu arada Suzanne Colins bu kitabı yazdığında Theseus ve Minotaur’un düşüncesinden etkilendiğini söylemişti. Sonrasında o konuda da bir yazı yazmak istiyorum ama şimdilik bölünmeden hikayenin özetini yazacağım.

Ne kadar uzak olduğu…


Image for post
Image for post

Bugün size arkadaşlarımın da kendimin de oynamaktan oldukça keyif aldığı bir oyunu anlatacağım. Bu oyunu ilk oynadığımda İngilizce versiyonunu oynamıştım. Ancak NeoTroy Games tarafından Türkçe’ye çevrilmiş versiyonunu bulmak artık mümkün. Şu anda elimdeki oyun da Türkçe. Oyun, öncelikle kutu oyunlar arasındaki ucuz oyunlardan. Bunun en temel nedeni de figür içermemesi. Yalnızca karton kartlardan oluşan bir oyun. Yüksek de bir tekrar oynanabilirliğe sahip. Hatta üst üste birden fazla kere oynamak isteyebilirsiniz 😀 Şimdi oyunu tanıtmaya başlayayım.

Oyun, Vahşi Batı’da geçiyor. Dört farklı rol var. Siz de bu rollerden birini canlandırıyorsunuz. Dolayısıyla oyundaki amacınız da sahip olduğunuz role değişiyor. Her oynayışınızda aynı…


Image for post
Image for post

31 Ocak 2019 itibariyle artık Firestore beta değil.

Mobil bir uygulama projesi geliştireceğimiz zaman arka planda çok önemli işler yapmamıza her zaman gerek olmayabilir. Özellikle geliştireceğimiz uygulama henüz daha çok yeni bir fikirden ibaret ve olgunlaşması için daha fazla zamana ihtiyacımız olacaksa yalnızca uzak bir bilgisayara veri kaydetmemiz ve o uzak bilgisayardan veri almamız yeterli olabilir.

Gerçek zamanlı veritabanı servisi kullanmazsak uygulamamızın çalışır hale gelebilmesi için bir servis yazılımı yazmamız gerekir. Bu servis yazılımını uzak bir bilgisayara kurarız ve bunun için para öderiz. Üstelik güvenliğiyle de kendimizin ilgilenmesi gerekir. …

Onur Tuna

http://onurtuna.github.io | Apple Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store