Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
3.025
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj

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


    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



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


    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.


    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.



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


    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.



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



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



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



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


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









  • gereksiz her konu üzerine yorum yapmışlar
    ama "Linux Kernel'ini nasıl kullandığını anlatmamışlar ! :)
  • adam resmen app storeda ki ücretlerden şikayetçi az geliyor 1 dolar 2 dolar :D
  • Steve jobs ta bile bu kadar apple urunu yoktur adam tam bi fanboy :D
  • 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...
  • "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.
  • quote:

    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..




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: dreampowder

    quote:

    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 :)




  • bu adam nereye bakiyor?
  • quote:

    Orijinalden alıntı: müntekim

    quote:

    Orijinalden alıntı: dreampowder
    quote:

    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 !




  • adam ne tür bi poz vermiş öyle ya, sanki elektriği bulmuş bana.
  • quote:

    Orijinalden alıntı: erencexor

    quote:

    Orijinalden alıntı: müntekim

    quote:

    Orijinalden alıntı: dreampowder
    quote:

    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 !


    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.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.