Yudum ile iOS 101
KizKarDes · iOS Geliştirmeye Giriş

iOS Development
101

Bir uygulamanın hayatı

Telefonunda kaç uygulama var?

Her birini bir insan yazdı.

Bugün nasıl yazıldığını göreceğiz.

Önce önyargılar

Efsaneler ve gerçekler

Tanışın

Yudum

“Gün içinde su içmeyi unutuyorum.”

Her uygulama bir problemle başlar.

Önce kağıt kalem

→ bir damla

→ kaç bardak içtim?

→ bir buton

Figma da olur, kağıt kalem de yeter.

Mutfağımız: Xcode

Mutfak

Xcode

Uygulamayı hazırladığımız yer.

Ücretsiz, Mac'te çalışır

Tarif

Swift

Tarifi yazdığımız dil.

Okunması kolay, Apple'ın dili

Tadımlık tabak

Simulator

Uygulamayı denediğimiz yer.

Bilgisayardaki sanal iPhone

Lego parçaları: SwiftUI

Textyazı
Imageresim
Buttonbuton
VStackalt alta
HStackyan yana

Kod ekrana dönüşüyor

struct YudumView: View {
@State var bardak = 0
var body: some View {
VStack {
Text("Yudum")
Image(systemName: "drop.fill")
Text("Bugün \(bardak) / 8 bardak")
Button("+1 Bardak") { bardak += 1 }
}
}
}
Yudum
Bugün 0 / 8 bardak

Butona basınca ne oluyor?

Skorbord gibi

Skor değişince tabela kendiliğinden güncellenir. Kimse tabelayı elle yeniden çizmez.

@State var bardak = 0
…
bardak += 1 // ekran yenilenir

Bu fikrin adı: State (durum)

Yudum
Bugün 0 / 8 bardak

Deneme zamanı

Simulator

Bilgisayardaki sanal iPhone'da dene

Kendi iPhone'un

Kabloyla bağla, uygulaman cebinde

Hata yapmak sürecin bir parçası.

App Store yolculuğu

Adım 1

Apple Developer hesabı

Yıllık üyelik

OnaylandıAdım 2

Apple incelemesi

App Review, genelde birkaç gün

Adım 3

Yayında!

Dünyanın her yerinden indirilebilir

Öğrenmek ve kendi telefonunda denemek ücretsiz; hesap sadece yayınlamak için gerekli.

Neler öğrendik?

Fikir

Tasarım

Kod

Yayın

İlk 3 adım

1

Xcode'u indir

Ücretsiz, Mac App Store'da “Xcode” diye ara.

2

Ücretsiz eğitimlerle başla

Apple SwiftUI Tutorials · developer.apple.com/tutorials/swiftui
Swift Playgrounds · apple.com/swift/playgrounds
100 Days of SwiftUI · hackingwithswift.com/100/swiftui

3

Topluluğa katıl

KizKarDes ve iOS meetup'ları

Son bir şey

Quiz
zamanı!

Bugün konuştuklarımızdan 5 soru.

En yüksek puanı en hızlı yapan birinci olur.

Birinciye ödül

Udemy kursu

Atıl Samancıoğlu'nun iOS kursu

Hediye olarak e-postana gelecek

Sertifika

Birincilik sertifikası

Ece Yaren Sarımaden & Burak Eryavuz imzalı, LinkedIn'de paylaşmaya hazır

Bir sonraki uygulamayı
sen yazacaksın.

Sorular?