SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
Seyfeddin Başsaraç
Seyfeddin Başsaraç 
iOS Geliştiricisi
İlk Adım: 
FİKİR
Freewriting
İkinci Adım: 
ARAŞTIRMA
ICEBERGS
EMBER 
(REALMACSOFTWARE.COM/EMBER)
INBOARD 
(INBOARDAPP.COM)
CAPPTIVATE.CO 
ANIMASYON ÖRNEKLERİ
PATTERN TAP
Üçüncü Adım: 
PROTOTİP
KAĞIT VE KALEM
POP (PROTOTYPING ON PAPER)
Dördüncü Adım: 
SON TASARIM
SKETCH
iOS Workflow: Tools, Tips & Tricks
Flinto 
(FLINTO.COM)
Beşinci Adım: 
PROGRAMLAMA
XCODE / APPCODE?
XCODE PLUGINS 
omz/ColorSense-for-Xcode 
ksuther/KSImageNamed 
qfish/XAlign 
questbeat/Lin-Xcode5
OLD OBJECTIVE-C VS. NEW
OBJECTIVE-C LITERALS 
[NSArray arrayWithObjects:@"Ahmet", 
@"Mehmet", nil]; 
vs. 
@[@"Ahmet", @Mehmet];
OBJECTIVE-C LITERALS 
[NSNumber NumberWithInteger:216]; 
vs. 
@216
OBJECTIVE-C LITERALS 
[NSDictionary 
dictionaryWithObjectsAndKeys:@"Ahmet 
, @"isim", nil]; 
vs. 
@{@"isim" : ahmet}
ARC KULLANIN 
Retain / Release 
vs. 
ARC
COCOAPODS
COCOA CONTROLS
INTERFACE BUILDER / STORYBOARDS
STORYBOARDS
INTERFACE BUILDER
LOGGING 
(COCOALUMBERJACK)
API CLIENT 
YAZMA
API CLIENT YAZMA 
Sonraki kişiyi düşünerek yazın.
API CLIENT YAZMA 
Tüm istekleri ve cevapları loglayın.
API CLIENT YAZMA 
API'nin farklı Hata Kodu döndüğünden emin olun.
API CLIENT YAZMA 
Beta aşamasında tüm hataları ekranda gösterin.
API CLIENT YAZMA 
Çok iyi bir crash raporlama sistemi kullanın.
API CLIENT YAZMA 
API'nin durumunu gösteren bir aracınız olsun.
DOSYA YAPISI
POPÜLER KÜTÜPHANELER 
mattt/AFNetworking 
samvermette/SVProgressHUD 
samvermette/SVPulltoRefresh 
JSON Accelerator 
Attributed String Creator
http://ios.devtools.me
Son Adım: 
YAYINLAMA
LOOKBACK.IO
TESTFLIGHT / HOCKEYAPP
CRASHLYTICS
FLURRY
APP ANNIE
Geliştirici 
Olmak
HER HAFTA FARKLI BİRŞEY GELİŞTİRİN
HAFTALIK EGZERSİZ
BLOG YAZIN
SHIP
ETKİNLİKLER
NSHipster (nshipster.com) 
Cocoa is My Girlfriend (cimgf.com) 
Ray Wenderlich (raywenderlich.com)
KİTAPLAR 
Big Nerd Ranch Guides 
Effective Objective-C 2.0 
Cocoa Design Patterns
SORUMLULUKLAR
DÜNYA'YA KARŞI SORUMLUYUZ.
YAPTIĞIMIZ İŞ'E KARŞI SORUMLUYUZ.
MÜŞTERİLERE YAKLAŞIMIMIZDAN 
SORUMLUYUZ.
KENDİMİZE KARŞI SORUMLUYUZ.
EGO
KORKU
DUYGUSUZLUK
OTORİTE
NSIstanbul 
(MEETUPS, PODCASTS, CONFERENCE) 
@NS_ISTANBUL
NSIstanbul Conference 
(14 HAZİRAN, BÜYÜKADA) 
@NS_ISTANBUL
codefront.io 10 MAYIS, LINZ, AVUSTURYA 
(CODEFRONT.IO)
MADE WITH Deckset 
DECKSETAPP.COM
seyfedd.in 
@seyfoyun 
mallardduckapps.com 
@MallardDuckApps

Contenu connexe

Plus de Mobile İstanbul

Hacking App Stores - Boost Campaigns
Hacking App Stores - Boost CampaignsHacking App Stores - Boost Campaigns
Hacking App Stores - Boost CampaignsMobile İstanbul
 
Hacking App Stores - App Search Optimization
Hacking App Stores - App Search OptimizationHacking App Stores - App Search Optimization
Hacking App Stores - App Search OptimizationMobile İstanbul
 
Building a Community Around a Mobile Application
Building a Community Around a Mobile ApplicationBuilding a Community Around a Mobile Application
Building a Community Around a Mobile ApplicationMobile İstanbul
 
API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?
API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?
API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?Mobile İstanbul
 
Api bakış açısı ile farklı i̇ş modelleri
Api bakış açısı ile farklı i̇ş modelleriApi bakış açısı ile farklı i̇ş modelleri
Api bakış açısı ile farklı i̇ş modelleriMobile İstanbul
 
How To Understand Where Your Advertising Turkish Liras Are Going on Mobile
How To Understand Where Your Advertising Turkish Liras Are Going on MobileHow To Understand Where Your Advertising Turkish Liras Are Going on Mobile
How To Understand Where Your Advertising Turkish Liras Are Going on MobileMobile İstanbul
 
Mobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesi
Mobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesiMobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesi
Mobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesiMobile İstanbul
 
Monetize, promote and analyze your app with Google Mobile Ads
Monetize, promote and analyze your app with Google Mobile AdsMonetize, promote and analyze your app with Google Mobile Ads
Monetize, promote and analyze your app with Google Mobile AdsMobile İstanbul
 
App Promotion: Finding and Building a Sustainable App User Base
App Promotion: Finding and Building a Sustainable App User BaseApp Promotion: Finding and Building a Sustainable App User Base
App Promotion: Finding and Building a Sustainable App User BaseMobile İstanbul
 
Profesyonel iOS Uygulama Gelistiricisi Olmanin Rotası
Profesyonel iOS Uygulama Gelistiricisi Olmanin RotasıProfesyonel iOS Uygulama Gelistiricisi Olmanin Rotası
Profesyonel iOS Uygulama Gelistiricisi Olmanin RotasıMobile İstanbul
 
Smartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeSmartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeMobile İstanbul
 
Nokia Mobil App Geliştirici Platformu
Nokia Mobil App Geliştirici PlatformuNokia Mobil App Geliştirici Platformu
Nokia Mobil App Geliştirici PlatformuMobile İstanbul
 
EPosta Pazarlaması Hakkında Bilinmesi Gerekenler
EPosta Pazarlaması Hakkında Bilinmesi GerekenlerEPosta Pazarlaması Hakkında Bilinmesi Gerekenler
EPosta Pazarlaması Hakkında Bilinmesi GerekenlerMobile İstanbul
 

Plus de Mobile İstanbul (20)

Hacking App Stores - Boost Campaigns
Hacking App Stores - Boost CampaignsHacking App Stores - Boost Campaigns
Hacking App Stores - Boost Campaigns
 
Hacking App Stores - App Search Optimization
Hacking App Stores - App Search OptimizationHacking App Stores - App Search Optimization
Hacking App Stores - App Search Optimization
 
Çare Oyun !
Çare Oyun !Çare Oyun !
Çare Oyun !
 
Building a Community Around a Mobile Application
Building a Community Around a Mobile ApplicationBuilding a Community Around a Mobile Application
Building a Community Around a Mobile Application
 
Bir Girişimin Hayatı
Bir Girişimin HayatıBir Girişimin Hayatı
Bir Girişimin Hayatı
 
API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?
API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?
API, Microservice ve IoT – Dünyayı birbirine nasıl bağlarız?
 
Api bakış açısı ile farklı i̇ş modelleri
Api bakış açısı ile farklı i̇ş modelleriApi bakış açısı ile farklı i̇ş modelleri
Api bakış açısı ile farklı i̇ş modelleri
 
How To Understand Where Your Advertising Turkish Liras Are Going on Mobile
How To Understand Where Your Advertising Turkish Liras Are Going on MobileHow To Understand Where Your Advertising Turkish Liras Are Going on Mobile
How To Understand Where Your Advertising Turkish Liras Are Going on Mobile
 
Mobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesi
Mobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesiMobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesi
Mobil Uygulamalarda Kullanıcı Deneyiminin Ölçümlenmesi ve İyileştirilmesi
 
Monetize, promote and analyze your app with Google Mobile Ads
Monetize, promote and analyze your app with Google Mobile AdsMonetize, promote and analyze your app with Google Mobile Ads
Monetize, promote and analyze your app with Google Mobile Ads
 
App Promotion: Finding and Building a Sustainable App User Base
App Promotion: Finding and Building a Sustainable App User BaseApp Promotion: Finding and Building a Sustainable App User Base
App Promotion: Finding and Building a Sustainable App User Base
 
Profesyonel iOS Uygulama Gelistiricisi Olmanin Rotası
Profesyonel iOS Uygulama Gelistiricisi Olmanin RotasıProfesyonel iOS Uygulama Gelistiricisi Olmanin Rotası
Profesyonel iOS Uygulama Gelistiricisi Olmanin Rotası
 
Mobil Arayüz Geliştirme
Mobil Arayüz GeliştirmeMobil Arayüz Geliştirme
Mobil Arayüz Geliştirme
 
Paranoid Android
Paranoid AndroidParanoid Android
Paranoid Android
 
Mobile Analytics 101
Mobile Analytics 101Mobile Analytics 101
Mobile Analytics 101
 
Smartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeSmartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama Geliştirme
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Nokia Mobil App Geliştirici Platformu
Nokia Mobil App Geliştirici PlatformuNokia Mobil App Geliştirici Platformu
Nokia Mobil App Geliştirici Platformu
 
2014 'de Mobil Trendler
2014 'de Mobil Trendler2014 'de Mobil Trendler
2014 'de Mobil Trendler
 
EPosta Pazarlaması Hakkında Bilinmesi Gerekenler
EPosta Pazarlaması Hakkında Bilinmesi GerekenlerEPosta Pazarlaması Hakkında Bilinmesi Gerekenler
EPosta Pazarlaması Hakkında Bilinmesi Gerekenler
 

iOS Workflow: Tools, Tips & Tricks