Kotlin’e Merhaba!

Google I/O 17’de Kotlin’in Android platformu için resmi dil olarak ilan edilmesinden sonra, eğer daha önce inceleme fırsatı bulamadıysanız, Kotlin dilini incelemenin zamanıdır diye düşünüyorum. Bu yazıda, Kotlin’de genel konseptleri ve çalışma mantığını ele almak istiyorum.

Önce, biraz genel bilgiyle başlayalım, sanıldığının aksine son 1-2 yıldır ismini duyuyor olsak da Kotlin 6 yıllık bir geçmişe sahip. Android Studio’nun üzerine kurulduğu platform IntelliJ Idea’nın da kurucusu olan Jetbrains ekibinin geliştirdiği bir dil.

Java gibi JVM üzerinde çalışan bir dil olması sebebiyle Java ile birlikte aynı projede uyum sorunu yaşamadan geliştirme yapabilirsiniz. Aynı zamanda Google ve Jetbrains ekipleri Kotlin kullanımına destek vermek için hazır ve açıklar. Kotlin’in geliştirilmesi için hali hazırda bir komünite oluşturulmuş durumda, geliştiricilerin dahil olmalarını ve kendilerini bu konuda daha çok geliştirmelerini istiyorlar.

Geleneklere sadık kalıp, Kotlin’de çalışabildiğimizi gösteren Hello World örneği ile başlayalım.Read More »

What did I experience at Google I/O 17? What are the news?

This year, I had a chance to attend Google I/O. I think it’s a double chance considering that I’m a part of a great community, Google Developer Groups in Istanbul Chapter,Turkey. I’m very proud of it..

Google I/O is kind of like Geek Festival which fed developers with new tech sessions, codelabs and demonstrations of cool projects. And it’s great opportunity to bring GDG members together all around the world and strengthen community spirit.

That was a fruitful week for tech lovers. So, what are the highlights?Read More »

Styling Views on iOS

What if I say you can use styles in iOS?

Yes, we can steal some features from Android for iOS.

Font family, size, text color, background color, background image .. Selecting all style attributes from Interface Builder over and over again can be a pain in the ass.

So, how can we do this? What are the benefits of using styles in iOS?

One day, your boss, your client or even you “MAY” want to change design of a part of your iOS app or even whole application. Your red buttons now should be green and non-bordered.

One day, Apple “MAY” show up with different font family on new iOS version and you can’t use this system font as default, but you realise some and big part of your labels, buttons are set from Interface Builder as system.Read More »