API-First Development
Proqram təminatı hazırlanarkən, istifadəçi interfeysindən (UI) və ya verilənlər bazasından əvvəl, tətbiqin digər sistemlərlə əlaqə qurmasını təmin edən API-ların (Application Programming Interface) dizayn edilməsi və qurulması yanaşmasıdır.
Ətraflı İzah
API-First Development müasir proqram təminatı arxitekturasında çox vacibdir. Bu yanaşma fərqli platformaların (mobil, veb, IoT) eyni mərkəzi sistemlə problemsiz işləməsini təmin edir.
API-lar əvvəlcədən dizayn edildiyi üçün həm daxili komandalar paralel işləyə bilir, həm də gələcəkdə digər xarici tərəfdaşlarla inteqrasiya çox asan və sürətli baş verir. Bu, startapların çevikliyini və məhsulun miqyaslana bilməsini (scalability) artırır.
Bir startap yeni çatdırılma xidməti qurur. Onlar əvvəlcə mobil tətbiq yazmaq əvəzinə, bütün sifariş, kuryer və ödəniş funksiyalarını yerinə yetirən güclü bir API şəbəkəsi qururlar. Daha sonra bu API-lar üzərində həm iOS tətbiqini, həm Android tətbiqini, həm də tərəfdaş restoranlar üçün veb-paneli asanlıqla birləşdirirlər.