İlk olarak ios hakkında biraz bilgi sahibi olmamız gerekir
iOS (iPhone OS) Apple'ın orijinal olarak iphone için geliştirdiği ancak daha sonra ipod Touch ve iPad'de de kullanılan mobil işletim sistemidir.Daha ayrıntılı bilgi için ufak bir araştırma yapmanız yeterli olacaktır.
Daha sonra Swifti öğrenmek ve denemeler yapmak için IDE ye ihtiyacımız bulunmaktadır bunun için gerekli olanda XCode adlı yazılım geliştirme platformudur bu Xcode nedir nasıl kullanabiliriz
Apple, IDE (Integrated Development Environment) olarak sadece Xcode adlı yazılım geliştirme platformunu tercih etmektedir. Xcode ile iPhone ve iPad uygulamalarının yanı sıra Apple bilgisayarlarda çalışmak üzere Mac OS X uyumlu programlar da geliştirebilmenize olanak sağlar. Geliştirdiğiniz programları iPhone simulatörlerinde gerçek bir telefon gibi hemen hemen her özelliği ile test edebilirsiniz. İşin sıkıntılı ve en üzücü kısmı Xcode’un Linux ve Windows işletim sistemleri için ayrı bir sürümü bulunmamaktadır. Bu yüzden Xcode ile geliştirme yapacaksanız, Mac OS X yüklü bir bilgisayarda çalışmak durumundasınız.
Windows üzerinde VMware ve benzeri programlar kullanarak sanal makine üzerinden Mac OS X işletim sistemi kullanmak mümkün sanal makine üzerine nasıl Mac OS X kurulur ile ilgili internette bir çok kaynak bulunmaktadır.Sanal makine üzerinden kurarken ve kullanırken donanım özellikleri yüzünden bazı sıkıntılar yaşıyabilirsiniz.Ancak başlangıç seviyesi için denemeler yapmak için sanal makine gayet yeterli olabilir.
Swift nedir
Swift, Apple tarafından iOS ve OS X platformlarına iOS ve Mac uygulamaları geliştirmek için oluşturulan bir dildir.Daha önceden sadece Objective-C vardı.Swift çıktıktan sonra Objective-C ye ilgi fazlasıyla azalmıştır bunun sebebi ise syntax yapsının karmaşık ve zor olmasıdır .Swift, Objective-C’ye göre çok daha sade ve kolay bir syntax’a sahiptir ve Swift ile gelen bir çok kolaylık bulunmaktadır
Ios neymiş araştırdık , geliştirme paltformu Xcode'u çalıştırmak için Mac OS X ' e ihtiyacımız olduğunu öğrendik ve azda olsa Swiftin ne olduğunu öğrendik şimdi Swift ile kodlamaya başlamak için nasıl bir yol izleyebiliriz
İlk olarak internetteki türkçe kaynaklara bakarak başlayabilirsiniz. Daha sonrasında ben yazılım kitabını elime alıp okumayı ona bakarak örnekleri yapmayı elimde bulundurmayı çok severim Swift ile İOS Programlama Temelleri adlı kitabı alabilirsiniz içinde herkese hitab eden bir anlatım ve güzel örneklemeler bulunmaktadır .
Swift ile İOS Programlama Temelleri kitap link
Bu kitap ile Swift'in yapısını ,değişkenleri ,dizileri , operatörleri açıkçası Swift dili ile ilgili bilgileri bu kitaptan örnekleride uygulayarak rahatlıkla öğrenebilirsiniz
Ben artık Swift ile ilgili temel seviyeyi tamamladım heyecanlı bir şekilde uygulama geliştirmek istiyorum diyeceksiniz
Bu kısımda artık türkçe kaynaklar bulamamaya başlıyacaksınız Udemy üzerinden ücretli eğitimler satın alabilirsiniz yada diğer sitelerdeki ücretsiz paylaşım yapanlardan faydalanabilirsiniz.Ancak ben Udemy üzerinde indirimdeyken denk geldiğim alıp çok memnun kaldığım eğitimide size tavsiye ederim
iOS 10 & Swift 3: From Beginner to Paid Professional eğitim link
Bu eğitime düzgün bir şekilde vakit ayırarak izlerseniz bitirdiğinizde çok rahat şekilde bir uygulama geliştirebiliyor ve Swift üzerinden para kazanmaya başlıyacak konuma gelmiş olursunuz.
Bu eğitimin içinde :
- Xcode'da proje nasıl açılırdan başlayıp
- ui görsel taraflar nasıl yapılır
- web api ile haberleşerek veri iletişimi nasıl yapılır
- Firebase ile notification sistemi nasıl entegre edilir
- Ugulama içinde map işlemleri nasıl yapılır
- En basit uygulamadan şuan telefonlarımızda kullandığımız uygulamaların örneklerinin yapımına kadar
Bir eğitimde uygulama örnekleri yapılması çok önemli ilerde kendiniz için uygulama geliştirirken geriye dönüp burda şu modülün örneği vardı nasıl yapmıştık tekrar bakıyım üzerine bir şeyler daha ekleyip kullanayım dersiniz ve bazen hayat kurtarır.
Bu anlattıklarım benim Swift öğrenirken izlediğim yollar umarım öğrenmek isteyen herkese yardımım dokunur
Congratulations @brkhllctn! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
You made your First Comment
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
En kisa zamanda baslicam, tesekkurler ;)
Congratulations @brkhllctn! You received a personal award!
Click here to view your Board
Do not miss the last post from @steemitboard:
Congratulations @brkhllctn! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!