Sıfırdan Mobil Uygulama Geliştiricisi Olmak

Sıfırdan Mobil Uygulama Geliştiricisi Olmak

Yazılım alanında herhangi bir deneyimi olmayan arkadaşlar için yazacağım bu yazıda sıfırdan mobil uygulama geliştiricisi nasıl olunur adım adım anlatacağım. Aklınızdaki nasıl yapacağım? Nereden başlayacağım? Hangi teknolojileri öğrenmeliyim? Yazılım öğrenmeye nereden başlayacağım? Benzeri sorulara cevap vereceğim bu yazıda kodlama bilmeyen arkadaşlara teknik konulara çok girmeden anlaşılır bir dille yazılım dünyasından kesitler sunacağım. 🙂 Yazılım ve kodlama öğrenmeye nereden başlayabilirim? Yazılım ve kodlama öğrenmek için öncelikle bir programlama dilini iyi bir şekilde…

MacBook Air M1’de Flutter Performansı

MacBook Air M1’de Flutter Performansı

Daha önce kullandığım MacBook Air 2017 model cihazımı Apple yetkili satıcısında geri alım kampanyasına sokarak yeni bir M1 çipli MacBook Air edindim. M1 çip ARM mimarisinin üzerine kurulduğu için yazılım geliştiricilerin aklında birçok soru vardır diye tahmin ediyorum. Bu sorulara Flutter tarafında cevap vermeye ve karşılaştığım zorlukları, avantajları ve dezavantajları bu yazıda derlemek istiyorum. Neden MacBook Air? MacBook Air yerine neden MacBook Pro almadın diye bir soruyla karşılaşacağım pek muhtemel olduğunu…

Flutter WordPress API kullanımı

Flutter WordPress API kullanımı

Flutter & Dart ve WordPress API beraber nasıl kullanılır bahsedeceğim bu yazıda wordpress_client kütüphanesinden faydalanarak bir WordPress yazısı nasıl oluşturulur göreceğiz. Öncelikle yazacağım kod bir Dart console application olacak. Fakat wordpress_client kütüphanesini hem Dart uygulamalarınızda hem de Flutter uygulamalarında kullanabilirsiniz. Hazırlık Yazacağımız ufak script için öncelikle WordPress tarafını hazırlamamız gerekiyor. Basic Auth eklentisini kurarak websitemize kolaylıkla Authentication yapılabilmesini sağlamalıyız. Kod yazım aşaması Projemiz içerisine wordpress_client ekleyerek başlayalım. Daha sonrasında BasicAuth objemizi…

Buffett indikatörü nedir?

Buffett indikatörü nedir?

Buffett indikatörü nedir sorusuna cevap vereceğim bu yazıda, Buffett indikatörünün tarihçesine, geçmişteki başarısına ve nasıl uygulandığına dair bir bakış sağlamayı düşünüyorum. Twitter’dan da bildiğiniz üzere finansal piyasalarla ilgili biriyim ve ilgi alanlarım doğrultusunda yazıları sıklaştırmayı planlıyorum. Yakın tarihte yazılım içeriklerinin paylaşılma sıklığının azaldığına dahi şahit olabiliriz. 🙂 Buffett indikatörü nedir? Buffett indikatörü, toplam market değerinin, ülkenin GDP’sine bölümünden ortaya çıkan bir değerdir. Warren Buffett, geçmişte kullandığı ve kitaplarında bahsettiği bu indikatörün…

Flutter uygulamalarına Haptic Touch eklemek

Flutter uygulamalarına Haptic Touch eklemek

iOS uygulamalarında Haptic Touch olarak geçen, titreşim motoruyla üretilen bir geri bildirim özelliği olan Haptic Feedback özelliğini Flutter uygulamalarına nasıl entegre edeceğinizi merak ediyor olabilirsiniz. Dokunmayla beraber ufak, orta veya yüksek şiddette dokunma hissiyatı veren Haptic Touch, Android telefonlarda da bulunan bir özellik. Flutter’da services.dart kütüphanesi içinde yer alan HapticFeedback sınıfını GestureDetector, TextButton veya Bottom Bar itemları içerisinde kullanılabilir. onTap, onPressed gibi fonksiyonlar içerisinde çağrılmalıdır. Uygulama içerisinde kullanıcı deneyimine katkı sağlayan…

Flutter PDF kullanımı

Flutter PDF kullanımı

Flutter uygulamalarında PDF kullanımı ve PDF işlemleri pdf paketi ile yapılabilir. Bu paket ile Flutter uygulamalarında PDF oluşturabilirsiniz. İki farklı şekilde PDF dosyası oluşturmaya olanak sağlayan bu paket, düz text olarak PDF oluşturabilir veya tıpkı Flutter uygulamasında bir sayfa oluşturur gibi header, footer, body gibi elementleri kullanarak düzenli bir PDF generator kodu yazabilirsiniz. Bu paket ile yapabileceğiniz bir örnek burada yer almakta. PDF paketi nasıl kullanılır? Projemize öncelikle pdf paketini ekleyerek…

Flutter local veri yönetimi çözümleri

Flutter local veri yönetimi çözümleri

Flutter local veri yönetimi nasıl yapılır sorusuna cevap vereceğim bu yazıda birden çok kütüphane kullanacağız. Shared Preferences, Hive, Secure Storage, Sqflite gibi paketleri kullanarak Flutter uygulamalarında veriler uzak bir sunucu kullanmadan, yerel olarak kontrol edilebilir. Local veri yönetimi, kullanıcının hassas olmayan verilerini saklamak için kullanılabilir. Örneğin, bir kullanıcının beğendiği veya kaydettiği makaleleri Hive ile saklayabilirsiniz. Kullanıcının kaydettiği Light/Dark mode seçimini bu şekilde kaydedebilirsiniz. Kullanıcının konumuna izin verip vermediği bilgisi vb. bilgileri…

Failed to get FIS auth token problemi ve çözümü

Failed to get FIS auth token problemi ve çözümü

Failed to get FIS auth token probleminin basit bir çözümü bulunmakta. Bu problem öncelikle neden kaynaklanıyor buna göz atalım: FIS auth token, Firebase Installation Service’e cihazın bağlanabilmesi için üretilen bir authentication token’ıdır. Uygulamanızın ilk açılışında Firebase.init() yaptığınız an uygulamanız Firebase servislerine bağlanmaya ve uygulamanın içerisindeki Firebase konfigürasyon ayarlarını doğrulamaya çalışır. Bunun neticesinde de yazdığınız uygulamada Firebase özelliklerini kullanabilir hale gelirsiniz. FIS auth token’ı almanızı engelleyen birden çok faktör bulunmaktadır: Kötü internet…

Flutter url_launcher kütüphanesi kullanımı

Flutter url_launcher kütüphanesi kullanımı

Flutter’da link açmak, linke tıklayınca bir başka uygulamaya gitmesi gibi durumları url_launcher kütüphanesi yönetir. Bu kütüphaneyle birlikte Facebook, Linkedin, Twitter, Maps, Whatsapp gibi birçok uygulamaya veri göndererek açabilirsiniz. Url_launcher kullanımı çok basit olan bir kütüphanedir. Tabi konfigürasyonu düzgün yapmamız gerekiyor. Dışarıya göndereceğiniz bağlantılar için iOS tarafında Info.plist içerisinde izin eklemeniz gerekiyor. Örneğin, bir uygulamada hem telefon, hem mail, hem webview hem de Google Maps kullanacağım için şöyle bir array ekledim: Daha…

Binance Futures nedir? Futures işlemleri nasıl yapılır?

Binance Futures nedir? Futures işlemleri nasıl yapılır?

Binance Futures nedir sorusunun cevabını vereceğim bu yazıda, Binance Futures‘ın ne olduğunu ilk defa kripto para borsalarına girecek olan yatırımcıların Futures işlemlerinde nelere dikkat etmesi gerektiğini işleyeceğim. Binance nedir? Binance, kripto para borsaları arasında hacmi en yüksek ve en güvenilir borsalardan biridir. Temmuz 2017’de kurulmuştur ve kuruluş merkezi Çin’dir. Daha sonrasında Çin’in artan güvenlik baskıları sebebiyle Binance, ofisini Malta’ya taşımıştır. Temmuz 2021 itibariyle Türkiye dahil olmak üzere 12 farklı ülkede ofisi…

Flutter nedir? Flutter Geliştiricisi nasıl olunur?

Flutter nedir? Flutter Geliştiricisi nasıl olunur?

Flutter nedir sorusunu yanıtlamak için çok geç kalmış olabilirim fakat Flutter nedir sorusuna en iyi şekilde yanıt verebilecek durumda olabilirim. 🙂 Flutter açık kaynak olarak geliştirilen bir UI toolkit’tir. Bu UI toolkit, Dart programlama dilini kullanarak iOS/Android/Web/Windows/Linux/macOS/Embedded Devices üzerinde uygulamalar geliştirmenize olanak sağlıyor. Yani kısacası Flutter’ı kullanarak tüm platformlara uygun uygulama geliştirebilirsiniz. Yakında Flutter ve IoT cihazlarının isimlerini beraber anarsak hiç şaşırmayacağım. 🙂 Bir bakmışsınız Toyota Corolla‘ya uygulama geliştirirken, benzer bir…

Flutter StreamBuilder vs FutureBuilder

Flutter StreamBuilder vs FutureBuilder

Flutter’da StreamBuilder vs FutureBuilder arasındaki farkları anlatacağım bu yazıya hoşgeldiniz. FutureBuilder’ın nasıl kullanıldığını anlattığım bu yazıyı okumadıysanız hemen okuyun. Daha sonrasında da bu yazı içerisinde hem ufaktan StreamBuilder nedir ne değildir sorularına cevap verirken hem de bir yandan FutureBuilder ile StreamBuilder’ı karşılaştıracağız. StreamBuilder nedir? StreamBuilder, aktif olarak sürekli yeni event verilerini sağlayan bir Stream bağlantısının verilerini ekrana anlık olarak basmasını sağlayan bir widget’tır. Bildiğimiz üzere Stream, Türkçe’ye akıntı, akış olarak çevrilebilir.…