Son Aramalarınız TEMİZLE
    Genel Hızlı Tercihler Sıfırla
    Header'ı Tuttur
    Header'da Teknoloji Gündemi
    Anasayfa
    Büyük Slayt ve Popüler Haberler
    Döşeme Stili Ana Akış
    Kaydırarak Daha Fazla İçerik Yükle
    İçerikleri Yeni Sekmede Aç
    Detay Sayfaları
    Kaydırarak Sonraki Habere Geçiş
    Renk Seçenekleri
    Gece Modu (Koyu Tema)
    Sadece Videolar için Gece Modu
    Anlık Bildirim

    iOS Geliştiricileri ile Röportajlar: #4 Tweetbot'un geliştiricisi Paul Haddad

    9 yıl
    3,3b
    1
    11
    iOS / O...
    Abone ol
    Haber Editörü

    Geliştirdikleri uygulamalar ile iOS platformunun rakiplerine bu alanda üstünlük kurmasını sağlayan geliştiriciler ile röportajlara devam ediyoruz. Bu hafta biraz daha yakından tanıyacağımız isim birçok iOS cihazında yüklü olan Tweetbot başta olmak üzere "bot" kelimesiyle biten uygulamaların arkasındaki isim olan Tapbots firmasından Paul Haddad...

    Merhaba. İsminiz nedir ?

    Paul Haddad

    Şirketinizin ismi ?

    Tapbots

    Nerede yaşıyorsunuz ?

    Flower Mound, Teksas

    Kullanıcıların uygulamalarınız hakkında bilgi alabileceği internet adresi ve sizinle iletişim kurabilecekleri Twitter adresiniz nedir ?

    İnternet adresimiz; http://tapbots.com . Twitter'da ise @tapbot_paul ve @tapbots olmak üzere iki farklı hesabımız mevcut.

    Şimdiye kadar hazırladığınız uygulamalar neler ?

    Weightbot, Convertbot, Pastebot, Calcbot, Tweetbot

    Hazırladığınız uygulamaları bir kenara koyacak olursak en çok kullandığınız uygulamalar neler ?

    Daha çok Mac tabanlı uygulamalar; Transmit, VMWare, TextMate, VLC, TF2

    Ne kadar zamandır uygulama geliştiriyorsunuz ?

    Profesyonel olarak yaklaşık 20 sene. Fakat profesyonellik kavramını gözardı edersek bu süre 30 seneye yaklaşıyor.

    Peki iOS platformuyla ne zamandan beri ilgilisiniz ?

    İlk SDK çıktığından bu yana (2008) iOS geliştiricisiyim.

    iOS platformunun yanı sıra yazılım geliştirdiğiniz başka platformlar bulunuyor mu ?

    Mac platformu ve sunucu tarafında çalışmalar yapıyorum.

    İlginizi Çekebilir Avatar App Store rekor kırdı: 2020’nin ilk gününde 386 milyon dolar kazanç

    iOS uygulaması geliştirirken kullandığınız bilgisayardan bahseder misiniz ?

    Uygulama hazırlarken iki bilgisayar kullanıyorum. Bunlardan ilki 2,66GHz'lik i7 işlemcili, 8GB'lık sistem belleği ile 120GB'lık iki adet SSD belleğe sahip 17 inçlik Macbook Pro. Diğer bilgisayarım ise 8 çekirdekli 3GHz'lik işlemciden gücünü alan, 5 adet 40 GB'lık OWC SSD'ye sahip olan Mac Pro. Bu bilgisayarımda monitör olarak 30 inçlik Apple Cinema Display kullanıyorum.

    Peki kişisel olarak kullandığınız iOS cihazları neler ?

    iPhone 4, 2.Nesil iPod Touch ve iPad 2

    Bunların yanı sıra kullandığınız diğer mobil cihazlar neler ?

    Bu üçlü dışında başka bir mobil cihaz kullanmıyorum.

    Yazılım konusuna gelecek olursak; iOS'e uygulama geliştirirken en sevdiğiniz şey nedir ?

    Tam bir Objective C taraftarıyım ve daha iyisi olduğunu düşünmüyorum.

    Peki en sevmediğiniz şey nedir ?

    iTunes Connect'de ön yüklemelerle uğraşmak ve uygulamanın onaylanmasını beklemek.

    Apple'ın iOS SDK'ine keşke eklese dediğiniz yenilik ya da yenilikler neler ?

    Zengin metin düzenleyebilme ve UITextView'i daha iyi hale getirebilecek iyileştirmeler listemin ilk sırasında bulunuyor.

    Peki AppStore'a hangi özelliği eklemesini isterdiniz ?

    Önemli sürüm güncellemelerinin ücretli olabilmesi. Mevcut sistem yani ücretsiz güncelleme sistemi, maalesef, geliştiricileri uygulamalarını uzun süre güncel tutabilmeleri konusunda teşvik etmiyor.

    Kod yazmaz iken neler yapıyorsunuz ?

    Çocuklarla vakit geçirmediğim zamanlarda çalışmalarıma devam ediyorum, yoksa sıkılıyorum. Ayrıca son zamanlarda Team Fortress 2'ye bağlanmış durumdayım.

    Baktığımız da Tapbots'un hazırladığı uygulamaların farkedilebilir olduğunu görüyoruz. Acaba, ne tür uygulama yapmanız gerektiğine nasıl karar veriyorsunuz ? Bu süreçte birçok fikri reddettiğiniz oluyor mu ?

    Uygulama hazırlık sürecinde binlerce fikri göz önünde bulunduruyor, onlar üzerinde düşünüyor ve değerlendirmeler sonucunda bazı sebeplerden dolayı birçoğunu eliyoruz. Bizler, daha çok geliştirirken ve kullanırken hoşumuza giden uygulamalara odaklanıyoruz. Hiçbir zaman yapmayacağımız ya da kalbimizi koymadığımızdan kullanmayacağımız birşeyler için uygulama geliştirmeyiz.

    İlerleyen dönemlerde sizden neler beklemeliyiz ?

    Bu günlerde Tweetbot ile meşgulüz fakat şimdiden bir sonraki uygulamamız için düşünmeye başladık. Öne çıkan iki fikir var ancak hala hangisini yapmamız gerektiği konusunda karar verebilmiş değiliz. Ama şunu söylemeliyiz ki çok yakında Tweetbot ile meşguliyetimizin bitmesiyle beraber yeni uygulamamız için çalışmalara başlayacağız.

    Bu yazı, TiPb'in Paul Haddad ile yaptığı röportajdan derlenmiş olup; röportajın aslına buradan ulaşabilirsiniz.



    Yorum Yaz Bu haberi, mobil uygulamamızı kullanarak indirip,
    istediğiniz zaman (çevrim dışı bile) okuyabilirsiniz:
    DH Android Uygulamasını İndir DH iOS Uygulamasını İndir
    Yorumlar (8) Yorum Yaz Forumda Gör
    SEO19 (EEEE 55555) 9 yıl
    Orijinalden alıntı: müntekim

    Orijinalden alıntı: dreampowder
    Orijinalden alıntı: müntekim Tam bir Objective C taraftarıyım ve daha iyisi olduğunu düşünmüyorum. Objective C dil olsa ne olur , obje takibi bile manuel.
    Katılıyorum. ios programalam ile uğraşıyorum ama Objective-C c# ın bırakın yakınından uzağından bile geçemeiyor. Karman çorman bir dil. Aynı işi yapan birden fazla değişik yol var örnek vermek gerekirse: Class.Değişken = Değer yerine [Class setDeğişken:Değer] de yazabiliyorsunuz. ama bazen yeri geliyor ikisinden birisini kullanmanız gerekiyor, yerine göre de biri diğerine göre daha iyi çalışıyor. Ürtüne birde sizin takip etmeniz gerekiyor, hangi değişkeni memoryden kaldırayım hangisi dursun vs.. Hata verir, verdiği tek cevap EXC_BAD_ACCESS tir. (.net te genelde satır numarasından tutun hatanın neden kaynaklandığına kadar 1-2 paragraf açıklama bulunur ve bu sayede çok kısa bir zamanda hatayı düzeltirsiniz). appleın development tarafında microsofttan öğreneceği çok şey var..
    Objective-C daha ziyade c ye sadece obje desteği eklenmiş hal gibi tamamen oop değil, herşeyin takibini sen yaptığın için hızlı çalışıyor zaten :)


    birde programcıyım diyorsun derlem öncesi ön çalıştırmada debug kısmında hata vermeyen programın hatası algoritma ile ilgilidir ki o noktada o senin dediğin şey bile hatayı gösteremez !
    çünkü hatayı sadece kullanıcı kullanım esnasında bariz bir şekilde yaşar !
    müntekim (müntekim ) 9 yıl SEO19
    Hataların detaylı gösterilmesi derleyici kalitesini gösterir hatta ilgili dokümana bile yönlendirmesi lazım insanı, iyi yapılandırılmamış bir derleyici koddaki hatayı yanlış gösterip seni başka yerlere yönlendirebilir.



    Objective-c dili nesne tabanlıyım diyor, ama bir dil işletim sistemi yazmak için kullanılsa herşeyi manuel yazarım ve gocunmam ama uygulama katmanında garbage collector diye bişey var.



    Yazılım geliştirme konusuna gelince MS, Borland ekibini ve Anders Hejlsberg transfer etmeseydi bu işi beceremezdi yazılım geliştirmek ile geliştirme aracı yapmak apayrı olay.



    Apple ürünleri hardcode ziyadesiyle kullanılıyor anladığım kaadrıyla bu artık günümüzde istenmeyen birşey.
    e1ektronick 9 yıl
    bu adam nereye bakiyor?
    müntekim (müntekim ) 9 yıl
    Orijinalden alıntı: dreampowder

    Orijinalden alıntı: müntekim Tam bir Objective C taraftarıyım ve daha iyisi olduğunu düşünmüyorum. Objective C dil olsa ne olur , obje takibi bile manuel.
    Katılıyorum. ios programalam ile uğraşıyorum ama Objective-C c# ın bırakın yakınından uzağından bile geçemeiyor. Karman çorman bir dil. Aynı işi yapan birden fazla değişik yol var örnek vermek gerekirse: Class.Değişken = Değer yerine [Class setDeğişken:Değer] de yazabiliyorsunuz. ama bazen yeri geliyor ikisinden birisini kullanmanız gerekiyor, yerine göre de biri diğerine göre daha iyi çalışıyor. Ürtüne birde sizin takip etmeniz gerekiyor, hangi değişkeni memoryden kaldırayım hangisi dursun vs.. Hata verir, verdiği tek cevap EXC_BAD_ACCESS tir. (.net te genelde satır numarasından tutun hatanın neden kaynaklandığına kadar 1-2 paragraf açıklama bulunur ve bu sayede çok kısa bir zamanda hatayı düzeltirsiniz). appleın development tarafında microsofttan öğreneceği çok şey var..


    Objective-C daha ziyade c ye sadece obje desteği eklenmiş hal gibi tamamen oop değil, herşeyin takibini sen yaptığın için hızlı çalışıyor zaten :)
    müntekim (müntekim ) 9 yıl
    "Tam bir Objective C taraftarıyım ve daha iyisi olduğunu düşünmüyorum."

    Objective C dil olsa ne olur , obje takibi bile manuel.
    dreampowder (s c) 9 yıl müntekim
    Katılıyorum. ios programalam ile uğraşıyorum ama Objective-C c# ın bırakın yakınından uzağından bile geçemeiyor. Karman çorman bir dil. Aynı işi yapan birden fazla değişik yol var örnek vermek gerekirse:





    Class.Değişken = "Değer" yerine [Class setDeğişken:"Değer"] de yazabiliyorsunuz. ama bazen yeri geliyor ikisinden birisini kullanmanız gerekiyor, yerine göre de biri diğerine göre daha iyi çalışıyor. Ürtüne birde sizin takip etmeniz gerekiyor, hangi değişkeni memoryden kaldırayım hangisi dursun vs.. Hata verir, verdiği tek cevap "EXC_BAD_ACCESS" tir. (.net te genelde satır numarasından tutun hatanın neden kaynaklandığına kadar 1-2 paragraf açıklama bulunur ve bu sayede çok kısa bir zamanda hatayı düzeltirsiniz).



    apple'ın development tarafında microsofttan öğreneceği çok şey var..
    Stanislas Xavier (Evren ) 9 yıl
    Anlamadığım bu röportajın yapılma amacı ios a nasıl uygulama yapılır , ince noktalar nelerdir , bu yazılımlar nereye gidiyor gibi konuları tartışmak mı yoksa bu adamlar boş kalan vaktinde ne yapıyor yada hangi cihazları kullanıyor gibi özel hayatlarını öğrenmek mi ? amacından sapmış bence... bu haliyle pek haber değeri yok...
    4Crumby 9 yıl
    Steve jobs ta bile bu kadar apple urunu yoktur adam tam bi fanboy :D
    napolyon94 9 yıl
    adam resmen app storeda ki ücretlerden şikayetçi az geliyor 1 dolar 2 dolar :D
    SEO19 (EEEE 55555) 9 yıl
    gereksiz her konu üzerine yorum yapmışlar
    ama "Linux Kernel'ini nasıl kullandığını anlatmamışlar ! :)
    Yorum Yaz Forumda Yanıtla
    Sorgu:
    Önceki ve Sonraki İçerikler
    Daha Yeniler 9 yıl Google, Motorola'yı almak zorunda kalmış olabilir mi? 9 yıl TapCo'dan yeni Grid 10 tablet ve Grid 4 akıllı telefon 9 yıl CyanogenMod'un kurucusu Samsung Mobile bünyesine katıldı 9 yıl Özel Haber: AMD'nin 28nm işlemcileri hakkında resmi detaylar 9 yıl Araştırmalara göre IE9 zararlı yazılım korumasında en iyi internet tarayıcısı 9 yıl Galaxy S II, Xperia Arc, Xperia Mini ve ChaCha, EISA ödüllerine layık görüldü 9 yıl BMW: İleri teknoloji ile 10 adımda mücevher hırsızlığı (video) 9 yıl 4.5-inç ekranlı Samsung Celox'a ait olduğu öne sürülen fotoğraflar sızdırıldı 9 yıl Güneş ışığı ile şarj olabilen elektrikli uçak Elektra One satışa çıkıyor 9 yıl Amazon'dan üniversite öğrencilerine özel iPhone uygulaması Amazon Student 9 yıl Nokia N9'u inceledik 9 yıl Nokia Türkiye Genel Müdürü'yle N9, MeeGo, Symbian ve en son gelişmeleri konuştuk 9 yıl Motorola Defy+ resmiyet kazandı; O artık daha hızlı ve Android 2.3.4 işletim sistemli 9 yıl Google Motorola'nın mobil cihaz departmanı Mobility'yi satın aldı 9 yıl Microsoft mobil cihazlar için kızaklı kapağın patentini alıyor 9 yıl OEM üreticileri 2011 yılında kablosuz cihazlar için masaüstü cihazlardan daha fazla yarıiletken parçalara masraf yaptı 9 yıl Apple cihaz üzerindeki parmak izi kirlerini yok edecek bir teknoloji peşinde 9 yıl HTC Holiday prototipine ait yeni görseller internette yayınlandı 9 yıl ASUS Eee Pad Slider İtalya resmi sayfası değişti, tablet Eylül ayında piyasaya çıkabilir 9 yıl Apacer beyaz PCB ve beyaz LED'li DDR3 bellek modülleri hazırladı 9 yıl GÖRÜNTÜLENEN iOS Geliştiricileri ile Röportajlar: #4 Tweetbot'un geliştiricisi Paul Haddad Sonraki Yakın Plan: Asus'un maliyet odaklı Kablosuz-N modem/yönlendiricisi DSL-N10 9 yıl Windows Phone 7 Mango, 1 Eylül'de yayınlanabilir 9 yıl Samsung, akıllı telefonlarındaki isimlendirme sistemini yeniden düzenlemeyi planlıyor 9 yıl Oyunculara özel ağ kartı Killer Wireless-N 1102 performansıyla dikkat çekiyor 9 yıl Apple, Lion Kurtarma Diski Asistanı'nı yayınladı 9 yıl Nvidia: Dört çekirdekli Tegra 3, Tegra 2'den daha az güç tüketiyor 9 yıl Microsoft ses tanıma teknolojisini Windows 8 ve sonraki ürünlerine entegre ediyor 9 yıl Dünyanın en büyük ve en pahalı iPhone kılıfı Las Vegas'ta satılıyor 9 yıl HTC Flyer için Android 2.3.4 güncellemesi ülkemizde de kullanıma sunuldu 9 yıl Apple pico projeksiyon cihazlarını ürünlerine entegre etmeye kararlı 9 yıl Yeni Facebook özelliği 2009-2010 yıllarındaki durum güncellemelerinizi gösteriyor 9 yıl Apple'ın IBM'e 30 yıl önce gönderdiği ilk kutlama mesajı 9 yıl HTC Ruby, 1.5 GHz çift çekirdekli işlemci ve 4.3-inç qHD ekranla gelebilir 9 yıl Apple, MacBook Air'da daha hızlı SSD sürücüsüne geçiş yapabilir 9 yıl Norveç'in hava durumu tahminlerinde kullanacağı yeni süperbilgisayarı SGI kuracak 9 yıl Gigabyte'tan Mini-ITX formunda yeni anakart; H61N-USB3 9 yıl 1994 yılına ait bir tablet / dijital gazete hibrid cihazının videosu ortaya çıktı 9 yıl Akıllı telefon kullanıcılarının yüzde 6.2'si QR kodlarını tarıyor 9 yıl Facebook diğer sosyal ağlar ile etkileşim konusunda kuralları sertleştiriyor 9 yıl Android 2.3 işletim sistemli ve QWERTY klavyeli Motorola Fire İngiltere'ye geliyor Daha Eskiler
    Alternatif Görünümler Geri Bildirim
    Yeni Haber
    şimdi