Mobil Geliştirici Olmak

BlackPion

Uzman üye
Katılım
21 Haz 2021
Mesajlar
1,909
Çözümler
21
Tepkime puanı
855
Merhaba sayın TurkHackTeam Üyeleri bu konumda sizlere nasıl bir mobil geliştirici olabilirsiniz, hangi dilleri ve hangi kod editörlerini kullanıyorlar ondan bahsedeceğim. Umarım bu yola çıkmak isteyen arkadaşlara yardımcı olacak bir yazı olur.

~ Android ~

egm5gwi.jpg



Android mobil uygulama geliştirmeye başlamış herkesin ilk durağı olmuştur. Tabii ki bunun bir çok sebebi olabilir elbette, Donanımınız yetersizdir. Veya Apple ekosistemine giriş yapmak istiyorsunuzdur fakat MacBook bir cihazınız yoktur. Buna da ayriyeten geleceğiz. Android Google tarafından geliştirip piyasaya sürülen bir açık kaynak kodlu işletim sistemidir.


Açık kaynak olması işletim sistemi gibi sorunlar ile karşılaşmadan geliştirme yapabilmenizi sağlıyor bu yönden artı kazanıyor. Peki hangi diller ile geliştiriliyor? Android geliştirmek için totalde 2 adat dil mevcut. Java ve Kotlin. Ayrıyeten de Android Studio gerekli, içerisinde ki Virtual Device sayesinde geliştirdiğiniz uygulamayı test edebiliyoruz. Visual Studio Code'da ki live server gibi düşünebilirsiniz.


Günümüzde her ne kadar daha çok Kotlin kullanılmakta fakat iki dili de bilmemiz bizim için daha yararlı olacaktır. Ara yüz tasarımı için XML dilini kullanıyor. HTML ile CSS ile aynı görevi görüyor diyebilirim. Android Studio da aynı şekilde Google tarafından geliştirilip piyasaya sürülmüştür android geliştirmek için en iyi kod editörlerinden biridir. İyi şekilde optimize edilmiştir. Bunun sebebi de android'i de android studio'da google geliştirmiş olması :)


~ İOS ~



ega65c1.jpg



İOS android gibi açık kaynak kodlu bir işletim sistemi olmadığından her işletim sistemi ile optimize olarak çalışmaz. Eğer İOS geliştirici olmak istiyorsanız bir adet MacBook cihaz şart. Bunun sebebi Apple ekosistemi. Apple tarafından geliştirilen yazılımlar kendi cihazlarına göre optimize oluyor. Adamlar öyle yapıyorlar bu da kolay ve rahat bir şekilde geliştirmenin önüne geçiyor.


Peki hangi diller kullanılıyor? Hangi kod editörünü kullanıyor? İOS, geliştirme için Swift dilini kullanır. Kod editörü içinde XCode kullanır. Aynı şekilde üstte de belirttiğim gibi uygulamayı test edebilmeniz için Virtual Device'lar kullanılır. Kodun derlenmesi için çıktı alınabilmesi için. Genellikle Swift dilini kullanır geliştiriciler. Bir daha vardır eskidir ama kullanışlıdır. Objective-C, bu günümüzde pek tercih edilmez. Apple'ın swift'e verdiği önem ve değer daha fazladır.


Arayüz tasarımı içinde SwiftUI kullanılır, daha modern, sade ve şık UI tasarımları için birebirdir. Aynı şekilde İOS taraflı mobil uygulamalar geliştirmek istiyorsak XCode kullanmak en iyi seçenek olacaktır. Bunun sebebi de android'in ki ile aynıdır. Swift XCode da daha optimize çalışır sebebi ise Apple tarafından geliştilmiş olmasıdır.



~ Cross-Platform ~

nl56q1i.jpg



Fark ettiyseniz iki alan içinde farklı diller ve kod editörleri kullanıyor. Bu cross-platform da iki alanı tek kod ile yapmamızı sağlıyor. Elbette diller de farklı fakat kod editörü farketmez. Çokça kullanılan herkes tarafından bilinen kod editörlerini kullanabilirsiniz. Genel olarak React Native ya da Flutter kullanılarak geliştiriliyor. Aynı zamanda yazdığınız kodu web alanında da kullanabilirsiniz.


Olay kısa ve basit aslında tek kod ile bir çok alanda çalışmalar yapabilirsiniz. Ama ben bu alanı pek sevmem pek önermem. Alanlara özgü diller ve kod editörleri var bunları kullanmak daha sağlıklı.
 
Son düzenleme:
Merhaba sayın TurkHackTeam Üyeleri bu konumda sizlere nasıl bir mobil geliştirici olabilirsiniz, hangi dilleri ve hangi kod editörlerini kullanıyorlar ondan bahsedeceğim. Umarım bu yola çıkmak isteyen arkadaşlara yardımcı olacak bir yazı olur.

~ Android ~

egm5gwi.jpg



Android mobil uygulama geliştirmeye başlamış herkesin ilk durağı olmuştur. Tabii ki bunun bir çok sebebi olabilir elbette, Donanımınız yetersizdir. Veya Apple ekosistemine giriş yapmak istiyorsunuzdur fakat MacBook bir cihazınız yoktur. Buna da ayriyeten geleceğiz. Android Google tarafından geliştirip piyasaya sürülen bir açık kaynak kodlu işletim sistemidir.



Açık kaynak olması işletim sistemi gibi sorunlar ile karşılaşmadan geliştirme yapabilmenizi sağlıyor bu yönden artı kazanıyor. Peki hangi diller ile geliştiriliyor? Android geliştirmek için totalde 2 adat dil mevcut. Java ve Kotlin. Ayrıyeten de Android Studio gerekli, içerisinde ki Virtual Device sayesinde geliştirdiğiniz uygulamayı test edebiliyoruz. Visual Studio Code'da ki live server gibi düşünebilirsiniz.



Günümüzde her ne kadar daha çok Kotlin kullanılmakta fakat iki dili de bilmemiz bizim için daha yararlı olacaktır. Ara yüz tasarımı için XML dilini kullanıyor. HTML ile CSS ile aynı görevi görüyor diyebilirim. Android Studio da aynı şekilde Google tarafından geliştirilip piyasaya sürülmüştür android geliştirmek için en iyi kod editörlerinden biridir. İyi şekilde optimize edilmiştir. Bunun sebebi de android'i de android studio'da google geliştirmiş olması :)



~ İOS ~



ega65c1.jpg




İOS android gibi açık kaynak kodlu bir işletim sistemi olmadığından her işletim sistemi ile optimize olarak çalışmaz. Eğer İOS geliştirici olmak istiyorsanız bir adet MacBook cihaz şart. Bunun sebebi Apple ekosistemi. Apple tarafından geliştirilen yazılımlar kendi cihazlarına göre optimize oluyor. Adamlar öyle yapıyorlar bu da kolay ve rahat bir şekilde geliştirmenin önüne geçiyor.



Peki hangi diller kullanılıyor? Hangi kod editörünü kullanıyor? İOS, geliştirme için Swift dilini kullanır. Kod editörü içinde XCode kullanır. Aynı şekilde üstte de belirttiğim gibi uygulamayı test edebilmeniz için Virtual Device'lar kullanılır. Kodun derlenmesi için çıktı alınabilmesi için. Genellikle Swift dilini kullanır geliştiriciler. Bir daha vardır eskidir ama kullanışlıdır. Objective-C, bu günümüzde pek tercih edilmez. Apple'ın swift'e verdiği önem ve değer daha fazladır.



Arayüz tasarımı içinde SwiftUI kullanılır, daha modern, sade ve şık UI tasarımları için birebirdir. Aynı şekilde İOS taraflı mobil uygulamalar geliştirmek istiyorsak XCode kullanmak en iyi seçenek olacaktır. Bunun sebebi de android'in ki ile aynıdır. Swift XCode da daha optimize çalışır sebebi ise Apple tarafından geliştilmiş olmasıdır.




~ Cross-Platform ~

nl56q1i.jpg




Fark ettiyseniz iki alan içinde farklı diller ve kod editörleri kullanıyor. Bu cross-platform da iki alanı tek kod ile yapmamızı sağlıyor. Elbette diller de farklı fakat kod editörü farketmez. Çokça kullanılan herkes tarafından bilinen kod editörlerini kullanabilirsiniz. Genel olarak React Native ya da Flutter kullanılarak geliştiriliyor. Aynı zamanda yazdığınız kodu web alanında da kullanabilirsiniz.



Olay kısa ve basit aslında tek kod ile bir çok alanda çalışmalar yapabilirsiniz. Ama ben bu alanı pek sevmem pek önermem. Alanlara özgü diller ve kod editörleri var bunları kullanmak daha sağlıklı.
Teşekkürler
 
güzel konu olmuş bu arada üyelerimiz için yazdığım mobil uygulama geliştirme eğitim serisini inceleyebilirsiniz.

 
Merhaba sayın TurkHackTeam Üyeleri bu konumda sizlere nasıl bir mobil geliştirici olabilirsiniz, hangi dilleri ve hangi kod editörlerini kullanıyorlar ondan bahsedeceğim. Umarım bu yola çıkmak isteyen arkadaşlara yardımcı olacak bir yazı olur.

~ Android ~

egm5gwi.jpg



Android mobil uygulama geliştirmeye başlamış herkesin ilk durağı olmuştur. Tabii ki bunun bir çok sebebi olabilir elbette, Donanımınız yetersizdir. Veya Apple ekosistemine giriş yapmak istiyorsunuzdur fakat MacBook bir cihazınız yoktur. Buna da ayriyeten geleceğiz. Android Google tarafından geliştirip piyasaya sürülen bir açık kaynak kodlu işletim sistemidir.



Açık kaynak olması işletim sistemi gibi sorunlar ile karşılaşmadan geliştirme yapabilmenizi sağlıyor bu yönden artı kazanıyor. Peki hangi diller ile geliştiriliyor? Android geliştirmek için totalde 2 adat dil mevcut. Java ve Kotlin. Ayrıyeten de Android Studio gerekli, içerisinde ki Virtual Device sayesinde geliştirdiğiniz uygulamayı test edebiliyoruz. Visual Studio Code'da ki live server gibi düşünebilirsiniz.



Günümüzde her ne kadar daha çok Kotlin kullanılmakta fakat iki dili de bilmemiz bizim için daha yararlı olacaktır. Ara yüz tasarımı için XML dilini kullanıyor. HTML ile CSS ile aynı görevi görüyor diyebilirim. Android Studio da aynı şekilde Google tarafından geliştirilip piyasaya sürülmüştür android geliştirmek için en iyi kod editörlerinden biridir. İyi şekilde optimize edilmiştir. Bunun sebebi de android'i de android studio'da google geliştirmiş olması :)



~ İOS ~



ega65c1.jpg




İOS android gibi açık kaynak kodlu bir işletim sistemi olmadığından her işletim sistemi ile optimize olarak çalışmaz. Eğer İOS geliştirici olmak istiyorsanız bir adet MacBook cihaz şart. Bunun sebebi Apple ekosistemi. Apple tarafından geliştirilen yazılımlar kendi cihazlarına göre optimize oluyor. Adamlar öyle yapıyorlar bu da kolay ve rahat bir şekilde geliştirmenin önüne geçiyor.



Peki hangi diller kullanılıyor? Hangi kod editörünü kullanıyor? İOS, geliştirme için Swift dilini kullanır. Kod editörü içinde XCode kullanır. Aynı şekilde üstte de belirttiğim gibi uygulamayı test edebilmeniz için Virtual Device'lar kullanılır. Kodun derlenmesi için çıktı alınabilmesi için. Genellikle Swift dilini kullanır geliştiriciler. Bir daha vardır eskidir ama kullanışlıdır. Objective-C, bu günümüzde pek tercih edilmez. Apple'ın swift'e verdiği önem ve değer daha fazladır.



Arayüz tasarımı içinde SwiftUI kullanılır, daha modern, sade ve şık UI tasarımları için birebirdir. Aynı şekilde İOS taraflı mobil uygulamalar geliştirmek istiyorsak XCode kullanmak en iyi seçenek olacaktır. Bunun sebebi de android'in ki ile aynıdır. Swift XCode da daha optimize çalışır sebebi ise Apple tarafından geliştilmiş olmasıdır.




~ Cross-Platform ~

nl56q1i.jpg




Fark ettiyseniz iki alan içinde farklı diller ve kod editörleri kullanıyor. Bu cross-platform da iki alanı tek kod ile yapmamızı sağlıyor. Elbette diller de farklı fakat kod editörü farketmez. Çokça kullanılan herkes tarafından bilinen kod editörlerini kullanabilirsiniz. Genel olarak React Native ya da Flutter kullanılarak geliştiriliyor. Aynı zamanda yazdığınız kodu web alanında da kullanabilirsiniz.



Olay kısa ve basit aslında tek kod ile bir çok alanda çalışmalar yapabilirsiniz. Ama ben bu alanı pek sevmem pek önermem. Alanlara özgü diller ve kod editörleri var bunları kullanmak daha sağlıklı.
Genel kültür için sağol hocam :)
 
Merhaba sayın TurkHackTeam Üyeleri bu konumda sizlere nasıl bir mobil geliştirici olabilirsiniz, hangi dilleri ve hangi kod editörlerini kullanıyorlar ondan bahsedeceğim. Umarım bu yola çıkmak isteyen arkadaşlara yardımcı olacak bir yazı olur.

~ Android ~

egm5gwi.jpg



Android mobil uygulama geliştirmeye başlamış herkesin ilk durağı olmuştur. Tabii ki bunun bir çok sebebi olabilir elbette, Donanımınız yetersizdir. Veya Apple ekosistemine giriş yapmak istiyorsunuzdur fakat MacBook bir cihazınız yoktur. Buna da ayriyeten geleceğiz. Android Google tarafından geliştirip piyasaya sürülen bir açık kaynak kodlu işletim sistemidir.


Açık kaynak olması işletim sistemi gibi sorunlar ile karşılaşmadan geliştirme yapabilmenizi sağlıyor bu yönden artı kazanıyor. Peki hangi diller ile geliştiriliyor? Android geliştirmek için totalde 2 adat dil mevcut. Java ve Kotlin. Ayrıyeten de Android Studio gerekli, içerisinde ki Virtual Device sayesinde geliştirdiğiniz uygulamayı test edebiliyoruz. Visual Studio Code'da ki live server gibi düşünebilirsiniz.


Günümüzde her ne kadar daha çok Kotlin kullanılmakta fakat iki dili de bilmemiz bizim için daha yararlı olacaktır. Ara yüz tasarımı için XML dilini kullanıyor. HTML ile CSS ile aynı görevi görüyor diyebilirim. Android Studio da aynı şekilde Google tarafından geliştirilip piyasaya sürülmüştür android geliştirmek için en iyi kod editörlerinden biridir. İyi şekilde optimize edilmiştir. Bunun sebebi de android'i de android studio'da google geliştirmiş olması :)


~ İOS ~



ega65c1.jpg



İOS android gibi açık kaynak kodlu bir işletim sistemi olmadığından her işletim sistemi ile optimize olarak çalışmaz. Eğer İOS geliştirici olmak istiyorsanız bir adet MacBook cihaz şart. Bunun sebebi Apple ekosistemi. Apple tarafından geliştirilen yazılımlar kendi cihazlarına göre optimize oluyor. Adamlar öyle yapıyorlar bu da kolay ve rahat bir şekilde geliştirmenin önüne geçiyor.


Peki hangi diller kullanılıyor? Hangi kod editörünü kullanıyor? İOS, geliştirme için Swift dilini kullanır. Kod editörü içinde XCode kullanır. Aynı şekilde üstte de belirttiğim gibi uygulamayı test edebilmeniz için Virtual Device'lar kullanılır. Kodun derlenmesi için çıktı alınabilmesi için. Genellikle Swift dilini kullanır geliştiriciler. Bir daha vardır eskidir ama kullanışlıdır. Objective-C, bu günümüzde pek tercih edilmez. Apple'ın swift'e verdiği önem ve değer daha fazladır.


Arayüz tasarımı içinde SwiftUI kullanılır, daha modern, sade ve şık UI tasarımları için birebirdir. Aynı şekilde İOS taraflı mobil uygulamalar geliştirmek istiyorsak XCode kullanmak en iyi seçenek olacaktır. Bunun sebebi de android'in ki ile aynıdır. Swift XCode da daha optimize çalışır sebebi ise Apple tarafından geliştilmiş olmasıdır.



~ Cross-Platform ~

nl56q1i.jpg



Fark ettiyseniz iki alan içinde farklı diller ve kod editörleri kullanıyor. Bu cross-platform da iki alanı tek kod ile yapmamızı sağlıyor. Elbette diller de farklı fakat kod editörü farketmez. Çokça kullanılan herkes tarafından bilinen kod editörlerini kullanabilirsiniz. Genel olarak React Native ya da Flutter kullanılarak geliştiriliyor. Aynı zamanda yazdığınız kodu web alanında da kullanabilirsiniz.


Olay kısa ve basit aslında tek kod ile bir çok alanda çalışmalar yapabilirsiniz. Ama ben bu alanı pek sevmem pek önermem. Alanlara özgü diller ve kod editörleri var bunları kullanmak daha sağlıklı.
İki platformu da severim. Örneğin Apple'ın herşeyinin kendi yaptıklarının olması çok iyi bir şey. Dediğin gibi swift. Öğrenmesi kolay fakat ben çok beğenmedim. Android'in güzel bir özelliği, Flutter, Java, Kotlin vs. Çok iyi bir şey. Ben mobil geliştirme ile uğraşsam herhalde android derdim yöneleceğim yer olarak.
 
İki platformu da severim. Örneğin Apple'ın herşeyinin kendi yaptıklarının olması çok iyi bir şey. Dediğin gibi swift. Öğrenmesi kolay fakat ben çok beğenmedim. Android'in güzel bir özelliği, Flutter, Java, Kotlin vs. Çok iyi bir şey. Ben mobil geliştirme ile uğraşsam herhalde android derdim yöneleceğim yer olarak.
cross-platform olayını ben pek sevmem, dediğim gibi alana özgü dili kullanmak daha sağlıklı. Adamlar boşuna optimize edip kütüphane çıkartmıyor değil mi. Android alanını da pek sevmem genel olarak android işletim sistemini de sevmem. İOS benim için en iyisi diyebilirim. Alanım mobil değil ama olsaydı kesinlikle ios tarafına kaymış olurdum.
 
Geri
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.