Flutter API Kullanımı: Dış Veri Alışverişi – REST API

Posted by

Flutter, çapraz platform mobil uygulama geliştirmenin güçlü bir aracıdır ve uygulamalarınızın dışarıdan veri almasını sağlamak için API’ları kullanabilirsiniz. API’lar, HTTP protokolü üzerinden istemci ve sunucu arasında veri alışverişi yapmak için kullanılır. Bu yazıda, Flutter API kullanımı ele alacak ve nasıl entegre edileceğini örneklerle açıklayacağız.

flutter api kullanımı

Adım 1: Flutter Api Kullanımı

HTTP Paketini Ekleyin Flutter uygulamasında API çağrıları yapmak için http paketini eklemeniz gerekmektedir. Bu paket, HTTP isteklerini yapmak ve cevapları işlemek için kullanılacaktır. pubspec.yaml dosyasına giderek, http paketini ekleyin ve paketleri güncellemek için terminalde flutter pub get komutunu çalıştırın. Ayrıca https://pub.dev/packages/http adresinden paketi inceleyebilirsiniz.

dependencies:
  flutter:
    sdk: flutter
  http: ^0.13.3

Adım 2: Flutter Api İsteği Gönderme

API İsteğini Yapma Öncelikle, bir API’ye istek yapmak için bir fonksiyon oluşturalım. Örnek olarak, JSONPlaceholder API’sinden kullanıcıları çekmeyi ele alalım:

import 'package:http/http.dart' as http;
import 'dart:convert';

Future<List<dynamic>> fetchUsers() async {
  final response = await http.get(Uri.parse('https://jsonplaceholder.typicode.com/users'));
  if (response.statusCode == 200) {
    return jsonDecode(response.body);
  } else {
    throw Exception('API isteği başarısız oldu.');
  }
}

Adım 3: Api Cevabını İşleme

API Cevabını İşleme API’den alınan cevabı işlemek için gerekli adımları yapmalıyız. Cevap genellikle JSON formatında gelir, bu nedenle dart:convert paketini kullanarak JSON veriyi Dart nesnelerine dönüştürmeliyiz.

class User {
  final int id;
  final String name;
  final String email;

  User({required this.id, required this.name, required this.email});

  factory User.fromJson(Map<String, dynamic> json) {
    return User(
      id: json['id'],
      name: json['name'],
      email: json['email'],
    );
  }
}

Adım 4: Api İsteği Kullanma

API İsteğini Kullanma Şimdi, API isteğini yaptığımız fonksiyonu kullanarak verileri alalım ve kullanalım:

void main() {
  fetchUsers().then((users) {
    List<User> userList = users.map((user) => User.fromJson(user)).toList();
    print('Kullanıcılar:');
    for (var user in userList) {
      print('ID: ${user.id}, Name: ${user.name}, Email: ${user.email}');
    }
  }).catchError((error) {
    print('Hata: $error');
  });
}

Artık Flutter uygulamalarınızda API kullanarak dış veri alışverişi yapabilirsiniz. API’ları kullanarak çeşitli hizmetlerden, veritabanlarından veya diğer kaynaklardan veri çekebilir ve uygulamanızın işlevselliğini artırabilirsiniz. Bu yazıdaki adım adım anlatımlar ve örnekler sayesinde Flutter uygulamalarında API kullanımını öğrenmiş oldunuz.


Bu yazıda, Flutter uygulamalarında API kullanımını ele aldık. API çağrılarını yapmak, alınan verileri işlemek ve uygulama içinde kullanmak için gerekli adımları örneklerle açıkladık. Umarım bu yazı, Flutter geliştiricilerine API kullanımı konusunda yardımcı olur!

Daha fazla flutter ile ilgili blog yazılarımıza buradan ulaşabilirsiniz.

İlginizi Çekebilir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir