Yakın zamanda Swift dünyasını keşfetmeye ve kariyerinizi ios yoluna yönlendirmeye karar verdiyseniz, HOŞ GELDİNİZ. Bu kararı verdiğin için mutluyum. Bu kararı lisans derecemden hemen önce verdim. Bitirme projemi hızlı bir şekilde yapmaya karar verdim ve Swift üzerinde ilk defa böyle büyük bir proje yapıyordum. Her zaman bir ilk olacak olsa da, bu kararı kafanızda verdiğiniz ve öğrenmeye istekli olduğunuz sürece, başarılı olacaksınız.
Aşağıda, ios geliştirici dünyasında yeni başlayan biri olarak size yardımcı olabilecek bazı ipuçları ve püf noktaları gösteriyorum.
İnsanların sanal makineleri veya başka şekillerde kullandıkları çevrimiçi birçok öğretici bulacaksınız. iMac'ler ve Macbook'lar başlangıçta maliyetli olabilir ancak bunu bir yatırım olarak görürsünüz. 5 yıldan fazla dayanır ve her yıl güncellemenize gerek yoktur. 2015'ten benimki var ve 2021'de mükemmel çalışıyor.
Swift dünyasına gerçekten girmek istiyorsanız, kesinlikle bir Mac'iniz olmalıdır. Xcode çok güçlü bir yazılım (uygulama 12Gb) olduğundan ve sorunsuz çalışması için çok sayıda işlemci gerektirdiğinden, hayatınız sanal makinelerle cehenneme dönecek. Şimdi bunun üzerine bir sanal makine kullandığınızı hayal edin. Ayrıca, bir sanal makine kullanıyorsanız, komutların işlenmesini beklemekten sıkılacaksınız ve tüm projeyi hata ayıklamak ve çalıştırmak dakikalar alacaktır. Sabrınızı ve muhtemelen ilginizi kaybedeceksiniz. Kendi iyiliğiniz için bir Mac alın.
Kişisel araştırmalarımdan ve bazı ios geliştirici arkadaşlarıyla konuştuktan sonra, Apple'ın M1 çipini içeren en yeni macbook'u, Xcode söz konusu olduğunda gerçekten yüksek bir performansa sahip. İlk Mac'inizi satın almadan önce akıllıca yatırım yapın ve kendi araştırmanızı yapın.
Bu, harika ve renkli uygulamalar kodlamaya ve geliştirmeye başlamadan önceki ilk adımdır. İos geliştiricisinin çalıştığı ortam Xcode'dur. Bazı insanların hızlı tabanlı uygulamalar oluşturmak için geçiş yapıp bazı tuhaf yazılımları denediğini gördüm, ancak zamanınıza değer verirseniz durdurun. Değmez. Xcode'u indirin ve başlayın. (12 Gb'lik (internet hızınıza bağlıdır) bir yazılımın indirilip yüklenmesi için birkaç dakika beklemeniz gerekebilir) Xcode indirilirken bir fincan kahvenin tadını çıkarmaya hazır olun.
Bir yıl önce bana sorsaydınız, arayüz oluşturucuya gidin derdim çünkü tüm arayüzü sadece sürükleyip bırakarak oluşturabilirsiniz. Karmaşık projeler geliştirmeye başladıktan sonra tecrübelerime göre Swift Arayüz Oluşturucu bir acı olabilir. Sadece bir kısıtlama ile uğraştığınızda, uygulamanızın neden hata ayıklamadığını merak etmek için çok zaman harcayacaksınız. Ayrıca bana bir yıl önce sorsaydın Swift IB'ye giderdim çünkü SwiftUI bugünkü seviyesinde değildi. SwiftUI 2'nin en yeni güncellemesi, her geliştiricinin hayatını kolaylaştıran, kodu temizleyen ve zamanı daha hızlı geliştiren büyük iyileştirmelerle geldi.
SwiftUI ve Swift Arayüz Oluşturucularının ne olduğu hakkında hiçbir fikriniz yoksa yukarıdaki paragraf çok çince görünebilir . Böyle bir durumda lütfen bu konularla ilgili önceki bloglarıma bakın.
Programlama dünyasına ilk kez giriyorsanız ve doğrudan Swift'e atlamak istiyorsanız, DURUN. Programlama deneyimine gerek olmadığını söyleyen birçok öğretici var. Öğreticiyi adım adım takip etmek istiyorsanız, devam edin, ancak arkasındaki mantığı bulmakta zorluk çekeceksiniz. Swift'in programlama dünyasında başlamak için bir program dili olmadığını düşünüyorum. Anlaşılması daha kolay olduğu ve ingilizce diline veya C ++ 'ya yakın olduğu için Python'a gitmenizi öneririm. Şahsen, programlama yoluma C ++ ile başladım ve oradan Java, C #, Python gibi farklı dillere geçmekte hiç zorluk çekmedim. Python'da tek bir sözdizimi bilmeden ML dersi bile aldım. Bu farklı bir konu olmasına rağmen. Tek söylediğim, Python veya C ++ gibi bir programlama dili öğrendikten sonra,Swift'deki her adımın arkasındaki mantığı anlamak çok daha kolay olacak. Python ve C ++ 'dan Swift'e gidebilirsiniz, ancak diğer yoldan gitmek biraz daha zor olacaktır.
Hızlı programlama ve ios geliştiricileri için birden fazla facebook grubu vardır. Hepsine katılın çünkü insanlar farklı harika projeler, kodda hatalar ve hatta iş pozisyonları yayınlar. Bu topluluklar, benzer fikirlere sahip kişilerle bağlantı kurmanıza yardımcı olacaktır. Hepsi ios programlamayı sever ve çoğu zaman çok kullanışlıdır. Sorunu kod içinde çözebilirsiniz (ÜCRETSİZ): P, ilham alın, fikirlerinizi paylaşın vb. Aşağıda bazı grupları birbirine bağlayacağım.
iOS Geliştiriciler Derneği
iOS / Swift Geliştirme
Swift Geliştirici
iOS Geliştiricileri (Swift ve Xcode)
iOS Developers Network
SWIFT programlama
vs vs.
Mutlu kodlamalar ve yeni programlama dünyasına hoş geldiniz.
Kapanışlarda stenografi argüman adları kullanmalı mıyız? Yoksa kapanış beyanında argüman listesini mi ilan etmeliyiz? Ancak birçok kural olabilir. Birbirinizin kodunu incelerken bu kuralların tümünü hatırlamak zor olabilir.
Bu makalede, 180 derece döndürmeyi tamamlamak için herhangi bir yönde 90 derece hareket edeceğimiz iki Görünümü (bir kartın ön ve arka tarafı) kullanarak bir görünümü 180 derece çeviriyoruz. Kart Önü Kartın önden görünüşünü tasarlayın.
Bu makalenin bir okumasını dinleyin: ❖ Tüm yaşamları boyunca çok önemli bir şey hakkında yanlış yönlendirilmiş kahramanlar hakkında hikayeler nesillerdir kültürümüzde ortaya çıkıyor ve bu güne kadar gişede izleyicileri memnun etmeye devam ediyor. Yoksul gerçekten bir prensti.
İnsanlar sanata çekilir. On yıldan fazla bir süredir araştırmacılar, izleme sanatının sağlığımız ve esenliğimiz üzerindeki olumlu etkisini araştırıyorlar.
"Tren kazası" kelimesinden nefret ediyorum. İnsanlar kendi ahlaki pusulalarında teselli bulur ve bunu yaparken kendilerini yargıda bulunurken bulurlar.
Angular uygulamanızın bazı bölümlerinin neden hala yavaş olduğunu merak ediyor musunuz? Bu makale, uygulama performansınızı nasıl artırabileceğinizi size gösterecek. Angular uygulamalarınızı gecikmeli ve yavaş buluyor ancak bunları nasıl geliştireceğiniz konusunda hiçbir fikriniz yok mu? Uygulamanızın performansını artırmanın yaklaşık 5 yolunu öğrenmek için doğrudan bu makaleye dalalım.