Bir sabah çalıştığımız şirket iOS departmanımı kapattığında yaklaşık 30 arkadaş işsiz kalmıştık. O sabaha kadar 2 ay boyunca gece gündüz çalıştık ve doğru düzgün ek mesai dahi ödenmedi. Meğer adamlar uygulamanın son haline gelmesini bekliyorlarmış ++
Buradaki gibi bir anda kovulma durumuma “yeniden yapılanma” veya “layoff” gibi isimler takmaya çalışıyorsunuz. Şirketler sizin babanızın köyü değildir. İstediğinizi vermiyorsa orada ona katlanmak saçmalık. Onlar sizi bir günde işten çıkabiliyorsa, siz de bir günde çıkabilirsiniz.
Bir arkadaş dating app yapmış. Bir de part time öğrenciyle anlaşmış milletle fake sohbet etsin diye. Neden chatbot'la yapmadın dedim. Daha pahalıya geliyor dedi. Memlekette iş gücü sadece diğer ülkelerden değil chatbot'tan da ucuz hale gelmiş. Ai bir şey yapamaz bize alimallah.
Bitince de kapattılar zaten departmanı. Yılbaşından sonra bize haber verdiler. Bilen bilir en zor iş bulma dönemidir yeni yılın başı. Şuna geleceğim: Burada işi bırakan, hızlı iş değiştiren arkadaşlara bir sürü şey deniliyor. ++
Geçenlerde iOS Developer olmaya çalışan arkadaşlara Angela Yu ve Atıl Samancıoğlu dışında biraz daha ileri eğitim, döküman vs önereceğim demiştim. Bugünkü önereceğim şeyler Swift UIKit'de UI bilginize seviye atlatacak diye düşünüyorum 😎
Bu aralar bir yerin iOS Developer alımına destek için teknik mülakatlarda adaylarla görüşüyorum. Belli bir süredir iOS geliştirmeyle ilgilenen arkadaşlarda temel bilgilerde eksiklikler gözlemledim ki bunlar gerçekten de her medium yazısında görebileceğiniz türden. ++
iOS geliştiriciler için sadece Angela Yu ve Atıl Samancıoğlu öneriliyor. Bir sonraki seviye için (buna işlere başvurma seviyesi diyebiliriz) pek az güzel öneri gördüm. Kendi süreçlerimde ilk işimi almamı sağlayan daha ileri seviye birkaç şey paylaşacağım önümüzdeki günlerde.
2 yıldır remote çalışıyorum:
-İşe git gel yaparken yol stresim yok.
-İstanbul gibi deprem, güvenlik, maddiyat açısından problemi olan bir şehirde yaşamıyorum.
-Günümün yoğunluğuna göre istediğim saatte spor yapabiliyorum.
-Pijamalarımla çalışabiliyorum.
Apple, IOS için swift ile uygulama geliştirmeyi öğrenmek adına 14 saatlik güzel bir path yayınlamış 🎉
Yakın zamanda
@androidevgroup
ve
@devmultigroup
desteği ile bu dokümantasyonu bir canlı yayın serisine çevirebiliriz gibi duruyor✌🏼
Eğer siz de benim gibi Storyboard'la öğrendiyseniz başlarken kodla (programatik) yazmayı da öğrenmelisiniz. Bunun için Jonathan Rasmusson'un eğitimi çok iyidir. Burada Spotify gibi complex UI'ların nasıl yapılabileceğini örnekler üzerinden anlatılıyor.
iOS developer olarak test için telefon ihtiyacın oluyor güncelleme almama durumundan ötürü. En kötüsü 50k’dan başlıyor… VisionPro’ya falan girmiyorum bile
Ama yine şöyle sıralayayım tekrar. Tavsiyem görüşme öncesi bunlara mutlaka bakmanız.
- Struct vs. Class
-Value type vs. Reference type
-Stack vs. Heap
- Weak, Unowned, Strong
-ARC
-Retain Cycle
- escaping vs. nonescaping
- Access Control
- Collection Types
++
iOS geliştirme alanına girmek isteyen birçok arkadaştan mentorluk isteği geliyor son zamanlarda. Yardımcı olamıyorum ama şunu söyleyebilirim: Bu alandaki topluluklara katılmaya çalışabilirsiniz. Yerini tutar mı bilmiyorum ancak
Buna ek olarak her zaman elinizin altında tutabileceğiniz şu repoda da programatik UI için cheat sheet tarzında bir repo hazırlanmış. Ben hala bir component tanımlayacağımda bile göz atarım 😌.
Arkadaşlar AppStore'a bir uygulama yaparım pasif gelirim olur demeden önce mutlaka review guideline okuyun. Dating app vb. yapayım atayım fikriniz varsa 4.3'e takılırsınız ve geçemeyebilirsiniz. AppStore süreçleri her geçen gün sıkılaşıyor fyi.
Üzerine uğraştığınız emek verdiğiniz işte bugün olmazsa yarın bir şey elde edersiniz. Bunları okuyup sıkmayın canınızı. Bu alanda iyiyseniz illaki iş bulursunuz. Bu dönemdeki durgunluk bütün alanlara yansıyor zaten. Sırf iOS özelinde değil.
"iOS development'ı seviyorum" diye çıktığınız yolda Junior olarak iş bulma ihtimaliniz oldukça azalıyor. Fullstack gibi alanlara yönelin. Uçtan uca uygulama geliştirin. YTD
Arkadaşlar selam herkese 🙌.
@erdempapakcii
ile beraber YouTube kanalı işine giriştik. Swift dili üzerine içerik üreteceğiz elimizden geldiğince. Benim ilk video 720p olmuş :D. Artık sonrakilere kısmet. Şimdiden feedback veren elleriniz dert görmesin🙏.
İlk Medium yazım 🙌. SwiftUI'da Environment Property Wrapper'ı için yazım. Property Wrapper'lar için bir dizi yapmayı düşünüyorum. Şimdilik iyi okumalar ☺️
iOS development yapan arkadaşlara bir kısayol söyleyim. CMD+ SHIFT + J kombinasyonu icinde kod yazdığınız class'ı soldaki Project Navigator de açacaktır. Benim çok sık kullandığım bir kısayol. Belki sizinde işinize yarar.
iOS alanını hobi olarak devam ettirecekseniz güzel, zevkli kaynaklar. Ancak sektör deneyiminde (Tr için en azından) UIKit bilmek gerekiyor. Tabi buna da bakın elbette. Ancak ilanlara bakarsanız objective-c isteyen daha çok yer göreceksiniz. +
@berilKarabulut
Akademi ve sektör pratiği zaten birbirinden çok ayrı şeyler. Aynı şekilde sektördeki insanlardan %2’si bile muhtemelen hakemli bir dergide kolay kolay yayın yapamaz.
Vincent yine hayatımızı kolaylaştıracak bir kod paylaşmış 🙌. Table veya Collection gibi yapılarda null değerleri rahatça yok edebiliyorsunuz :D. Hemen her projeye eklenir
`optionals.compactMap { $0 }`
We're so used to this syntax to remove `nil` values that we no longer notice just how cryptic it actually is!
But did you know it's actually possible to encapsulate it in a method with a much more descriptive name? 😎
Swift Package Nasıl Oluşturulur? konulu videomuz ektedir.
Özellikle iOS developer olarak sektöre girmeye çalışıyorsanız bu aralar işinize yarar diye düşünüyorum 🙌.
Bunun yanında uygulamalı olarak görmek isterseniz Jonathan Rasmusson'un kursu güzeldir. Dökümanda göreceğiniz şeyleri olabildiğince örnek üzerinden açıklıyor.
)
Bir öğrenci diyor ki bursumuz kesildi. Altında yorumlarda şirket ister verir ister keser diyorlar. Gerçekten şu zihin çarpıklığını anlamıyorum. Öğrenci yerine nasıl milyarlarca dolarlık şirketle empati kurabiliyorsunuz?
Trendyol Hiçbir Açıklama Yapmadan Bursumuzu Kesti!
2020 yılında ön eleme ve Trendyol İK ile mülakatlar sonucu TOG-Trendyol bursunu almaya başladık. O sene 50 kişiydik ve hepimiz Boğaziçi-Bilkent-Koç ilk 500 öğrencisiydik.
Her zaman kullandığımız listelerde de geliştirmeler için Max Nelson'ı öneririm. Nelson burada tableView'da ve collectionView'daki ileri düzey işlemleri ve animasyonları çalışıyor. Burada aktif değil ancak eski videolar da faydalı baya.
Bir de şöyle güzel bir video bırakıyorum reusable layout yapmak için. Çok kısa bir UIView extension'ı ile AutoLayout işini acayip basitleştirebiliyorsunuz. Kullanın kullandırın 😀
Yine Max Nelson'ın şu kursunu bırakıyorum buraya. Ayrıca paylaşmaya değer gerçekten. Burada CoreAnimation, CoreGraphics kütüphaneleriyle çok iyi çalışmış. UI'da zor bir alandır. Sadece BezierPath ile yaptığı vektörel çizim dersi için bile izlenir 😉
Eskiden bana da programatik yazmak çok güzel görünürdü ama sonrasında storyboard ve xib'nin o kadar güzel kullanımlarını gördüm ki şimdi asıl ustalık oradaymış gibi geliyor.
Yeri gelmişken söyleyeyim; normalde iOS projenizde http'den (https olması lazım) veri çekemezsiniz ancak info.plist'den NSAllowsArbitraryLoads açarsanız sorun çözülür 😉
Arkadaşlar selamlar, Presentable - Performable oluşturma üzerine şöyle bir video yaptım. Geri bildiriminiz veya varsa şu konuya da bak dediğiniz bir şey yazın ;) .
Öndekini sola çekiyorum arkadakine bakıyorum. Sonra onu sağa geri çekip oradan devam ediyorum. Bazen de monitörü sağdaki masaya yaklaştırıyorum klavye ve fareyi alıp. Yeri değişmeyen tek şey boğaz spreyi…
SwiftUI’la Demo case yapma işine giriştim. Önümüzdeki günlerde SwiftUI’lı projeler daha sık mülakatlarda istenecek. Şimdiden hazırlanalım. İyi seyirler 😉🙌.
SwiftUI View'ları ve UIKit Navigasyonu ile iOS Demo... Genel Ayarlar ve ...
@YouTube
aracılığıyla
Mesela neden viewDidLoad() methodunun önünde override var? Neden hemen altına super.viewDidLoad() yazıyoruz? Veya yazmasak olur mu?
Hemen hemen her case'de singleton var mesela. Bu patterni kullanmanın artısı eksisi nelerdir?
Şimdi oturun biraz objc çalışın demiyorum elbette ama daha derin konulara mesela Swift’te UnsafePointer, Existensial Types neymiş ona bakın çünkü bunlar fark yaratıyor. Yoksa bunu izleyip herkes buton rengi değiştirir 😅
Jr olunca şirket sadaka mı veriyor nasıl tavır bu. Şartları uymayan çalışmaz o kadar. Jr maaşıyla gelip İstanbul’da nasıl kirada yaşayacak insanlar onu düşünmüyor musunuz?
Öncelikle şunu söyleyelim: Aynı anda ikisine de başlamak iyi sonuç vermeyebilir. Çünkü UIKit ve SwiftUI sentaks açısından farklı olmamasına rağmen programlama mantığı açısından çok farklı. UIKit imperatif programlama SwiftUI dekleratif programlama mantığıyla çalışıyor.
İşten çıkmışsın biraz kafa dinleyeceksin ama sokakta düğün yapılıyor bangır bangır. Hadi pencereyi kapatayım ses azalır desen hava çok sıcak. Kulaklık taktım oturuyorum artık
Renk için şu tarz bir site vs. var mıdır: Mesela ben light mode için güzel bir renk buldum. Atıyorum hex kodu F4F4F4 olsun. Bunun dark mode'u için öneri sunabilecek bir uygulama, site vs. ihtiyacım var. Yoksa da yapılsa güzel olur :D.
86 yaşındaki kadın app store'da bulamadığı bir oyunu yapmak için 81 yaşında SwiftUI öğrenmeye başlamış oyunu yaptıktan sonra da bir şirkette danışman olarak çalışmaya başlamış .d
@DoanDadelen5
Bayan, kelimesi Bay'dan türetilir. Kadının erkeğin kaburgasından oluşturulması gibi kadını erkeğin yanında ikincil bir varlık olarak konumlandırır. Kendinde bir cinsiyet değil de bir şeyin yanında, ona eklenti (plugin) gibi
2 Mayıs Perşembe günü saat 18.00’da Beşiktaş Güney Kampüsü B401 numaralı sınıfta gerçekleştireceğimiz iOS Development Workshopumuzla karşınızdayız!
Alanının en iyilerinden olan iOS Developer”
@sezgin0776
konuğumuz olacak!💙
🚀Katılım İçin :
Bir işte benden iOS uygulamada Android'deki date picker'ın aynısını istemişlerdi. Third party olarak bulduk ama projeye eklememize izin verilmedi. Aynı kodu copy/paste alıp da koyamazdım (hem etik değil hem de kod intihali kontrol ediliyordu) ++
Bu aralar iOS Development alanındaki overall tutorialları inceliyorum ve net olarak şunu söyleyeyim: Her biri sektörden çok uzak. Orada anlatılanların bir çoğu hali hazırda worst practice dediğimiz şeyler. Geri kalanları da TR şirketlerinde doğru düzgün kullanılmıyor.