Siri, Üçüncü Taraf iOS Uygulamalarına Nasıl Entegre Edilir?
Yayınlanan: 2018-11-06Apple'ın şimdiye kadar yaptığı en büyük duyurulardan biri, Apple'ın WWDC'sinde, Siri API'sinin geliştiricilere açık olduğuyla ilgiliydi. Bu yeni çerçeve SiriKit olarak bilinir ve geliştiricilerin Siri'yi uygulamalara entegre etmelerine olanak tanıyarak işlerin yapılmasını kolaylaştırır.
Bunları uygulamalarınız aracılığıyla yapabildiğinizi hayal edin:
"Hey Siri, telefon faturasını Pay Uygulaması ile öde."
"Hey Siri, Listelerim Uygulamasındaki alışveriş listesine un ekle."
"Hey Siri, Mesajlaşma Uygulaması aracılığıyla babama bir Teşekkür mesajı gönder."
Temelde Siri'yi uygulamalarınıza entegre ederek elde edebileceğiniz tek şey budur. Bu makalede, Siri'yi uygulamalara nasıl entegre edebileceğinizi ve belirli görevleri tamamlamak için sesli komutları nasıl kullanabileceğinizi tartışacağız.
Siri nedir?
Siri, 2011 yılında Apple tarafından geliştirildi ve şimdiye kadarki ilk AI ses tanıma asistanı. Bunun için programlama iPhone, Apple iPad, Macintosh, Apple TV vb. platformlar için Objective-C kullanılarak yapıldı. Bu buluş türünün tek örneğiydi ve müşterilerin mobil cihazları için sesli komutları kullanmalarına izin verdi.
Siri, Apple tarafından 6 yıl önce tanıtıldığından beri kullanıcılar tarafından seviliyor ancak bazı kısıtlamalar nedeniyle iOS uygulama geliştiricileri Siri çerçevesini kendi uygulamaları için kullanamadı.
Siri'nin bugün milyonlarca kişi tarafından kullanıldığına ve SiriKit'in piyasaya sürülmesinden sonra yalnızca daha fazla büyüme göstereceğine şüphe yok. SiriKit'i iOS uygulamalarında kullanmak, ses tanıma pazarında yüksek büyüme gördüğü için her geliştiricinin yapmak istediği bir şeydir. Ses tanıma pazarı 2023 yılına kadar 13,8 milyar dolara ulaşacak ve bu nedenle Apple, geliştiriciler için SiriKit'i piyasaya sürdü.
Siri Nasıl Çalışır?
Şimdiye kadar hepimiz Siri'nin ne olduğunu ve ne yaptığını biliyoruz. Genellikle, yapması gerekeni yaptığı, yani sesli komutları alıp bunları yürüttüğü sürece, kullanıcılar Siri'nin arkasındaki teknolojiyle ilgilenmezler. Ancak Siri'nin arkasındaki mekanizma oldukça ilginç.
Siri iki teknoloji kullanır: Ses tanıma ve doğal dil işleme. Ses tanıma, sesli komutu bir metin biçiminde dönüştürmek için kullanılır. Örneğin, “Hey Siri” dediğinizde aynı metnin ekranda göründüğünü göreceksiniz. Bu, Siri'nin uyandığı ve komuta almaya hazır olduğu zamandır.
Ancak, bu o kadar kolay değil. Herkesin kullandığı dil aynı olabilir ama aksanlar şehirden şehire değişir. Bu, Siri'nin aldığı komutu analiz etmeyi zorlaştırır.
Bunun için Apple'daki mühendisler, etkili konuşma tanıma için Siri'ye yönelik birden fazla modeli eğitmek için makine öğrenimini kullandılar. Bu, konuşma tanıma hatasında yalnızca %10'luk bir düşüşe neden oldu.
SiriKit'in piyasaya sürülmesiyle bu teknoloji, Siri üçüncü taraf uygulama entegrasyonu ile diğer uygulamalarda da kullanılabilir.
SiriKit nedir?
SiriKit, Apple'ın yakın zamanda iOS uygulama geliştiricileri için geliştirdiği bir çerçevedir. Bu, iPhone uygulama geliştiricilerinin en iyi kullanıcı deneyimini elde etmek için üçüncü taraf uygulamalarla entegre edilebilen Siri'ye özel özellikler eklemesine olanak tanır. Daha önce Siri uygulaması entegrasyonu, yolculuk rezervasyonu, mesajlaşma, fotoğraf arama, ödemeler, VoIP araması ve sağlık gibi bazı uygulama türleriyle sınırlıydı, ancak iOS 12'nin piyasaya sürülmesiyle liste sürekli artıyor.
Kullanıcıların sadece Siri ile konuşmaları gerektiğinden ve işleri halletmek için yeterli olacağından Siri, kullanıcılar için doğaldır. Ancak geliştiriciler söz konusu olduğunda, Siri'nin işlevselliği oldukça karmaşıktır. Apple'ın SiriKit'i sayesinde, geliştiricilerin yalnızca SiriKit'in yardımıyla işlevselliği koymaları gerekiyor ve Apple, konuşma yönleriyle ilgilenecek.
Ancak, SiriKit'in tüm uygulama alanlarını desteklemediğine dikkat edilmelidir. Etki alanı, Siri'nin bildiği bir grup şeydir. Etki alanları içinde, Siri'nin gerçekleştirebileceği etkinlikler olan Niyetler vardır. Diyelim ki Ödeme, fon transferinin ve fatura ödemelerinin amaçlandığı alandır.
SiriKit'in desteklediği alanlar şunlardır:
- Listeler
- Görsel kodlar
- Yolculuk rezervasyonu
- mesajlaşma
- Fotoğraf arama
- ödemeler
- İklim ve radyo
- Antrenmanlar
- VoIP araması
- araba komutları
- araba oyunu
- Restoran Rezervasyonları
- medya
Siri Sizin İçin Ne Yapabilir?
Siri, alışkın olanlar için inanılmaz derecede yardımcı olabilir. App Clips entegrasyonu yoluyla işletmeye yüksek görünürlük sunmanın yanı sıra, kullanıcıların iOS cihazlarında hatırlatıcı ayarlama vb. gibi çok çeşitli günlük görevleri gerçekleştirmelerine olanak tanır.
Siri'nin biraz daha yardımcı olmasını istiyorsanız, ondan arama yapma, FaceTime sohbeti başlatma, uygulama başlatma, mesaj gönderme, takvim etkinliği ayarlama, yol tarifi alma, müzik çalma, restoran bulma gibi şeyler yapmasını isteyin. , vb.
Siri uyumlu uygulamalarda görece şaşırtıcı bulabileceğiniz şey, asistanın yanıt vermedeki açıklığı veya en azından “insanvari” soruları benzer şekilde yanıtlamaya çalışmasıdır.
iOS Uygulamalarında SiriKit kullanmanın Artıları ve Eksileri nelerdir?
Son olarak Apple, Siri üçüncü taraf uygulama entegrasyonunu etkinleştirmek için çerçevesini açarak Google Asistan, Cortana ve Alexa'yı yakalıyor. Apple, geliştiricilerin Siri'yi uygulamalara entegre etmeleri için SiriKit'i başlattı , ancak yine de bazı artıları ve eksileri var. Onlara birer birer bir göz atalım.
Artıları nelerdir?
- Ses tanıma pazarının 2023 yılına kadar 18,3 milyar dolara ulaşması hedefleniyor ve SiriKit, iPhone uygulama geliştiricilerinin bu pazara girmesine izin veriyor.
- SiriKit, iOS uygulama geliştirmede çok önemli. Uygulama performansının iyileştirilmesine yardımcı olur.
- SiriKit, görüntülü ve sesli arama uygulamaları, mesajlaşma uygulamaları, egzersiz uygulamaları, ödeme uygulamaları vb. gibi altı farklı uygulama türü için kullanılabilir.
- Dört basit adımda çalışır: Konuşma, Niyet, Eylem ve Yanıt.
- Bir kullanıcı Siri'ye komut verdiğinde, görevi yürütmeden önce onaylar. Bu, herhangi bir aksilik olasılığını azaltır.
- SiriKit ayrıca geliştiricilerin, kullanıcıların herhangi bir görev için onay kutusunu görüntülemeleri için uygulamalarla Siri'yi entegre ederken kullanıcı arayüzünü özel olarak tasarlamasına olanak tanır.
- Bu sadece bir başlangıç olsa da, performans şimdiden Siri ve uyumlu uygulamalar için umut verici bir gelecek gösteriyor.
Eksileri nelerdir?
- SiriKit yalnızca iOS 10 ve üzeri sürümlerde kullanılabilir. Bu, başlangıçta iOS geliştiricileri için pazarı azaltır.
- Geliştiriciler, üçüncü taraf uygulamalarda Siri'yi etkinleştirirken, istedikleri sözcüğü belirleyebilirler, ancak SiriKit'in sözcük sınırlamaları vardır.
- Apple, Siri uygulaması entegrasyonuna izin veriyor olsa da, SiriKit, Siri ile yakın zamanda güncellenen macOS Sierra için hala mevcut değil.
- Siri entegrasyonuna sahip uygulamalar, Siri'nin komutları üstlendiği farklı kullanıcı aksanları söz konusu olduğunda hata yapabilir.
Pazar ve Rekabet Nedir?
2018 App Store istatistiklerine göre Apple, mobil uygulamalar söz konusu olduğunda tüm bu yıllar boyunca muazzam bir büyüme kaydetti. Ancak, Apple'ın izin vermediği bir şey, tüm rakiplerinin bu segmentte çok ileride olduğu düşünüldüğünde şaşırtıcı olan üçüncü taraflarla Siri uygulaması entegrasyonuydu.
Apple, üçüncü taraf uygulamaların ses tanıma özelliğini kullanmasına izin verme konusunda biraz geç kalmış olabilir. Bu pazardaki rekabet Google Now, Windows Cortana ve Amazon'un Alexa'sı ile yüksek. Yukarıdaki grafiğin yansıttığı gibi, pazar geliri gelecekte muazzam bir şekilde büyüyecek.
Yukarıda belirtilenler dışında ses tanıma pazarındaki önemli oyuncular şunlardır:
- Nüans İletişimi
- Agnitio Corp
- Auraya Sistemleri
- beyin yumuşak
- Ses Kutusu Teknolojileri
- Dayanağı Biyometri
- nöroteknoloji
- VoiceTrust
Bununla giriş bölümünü bitiriyoruz. Bir sonraki bölümde, şimdi Siri'yi uygulamanıza nasıl entegre edeceğiniz hakkında ayrıntılara gireceğiz.
Siri'yi Uygulamalarınıza Nasıl Entegre Edersiniz?
Sıkça sorulan 'iOS uygulamanızı Siri ile nasıl genişletirsiniz?' sorusunun yanıtına nihayet geldik. Aşağıdaki bölümde, Siri'yi uygulamanızla çok basit ama ayrıntılı bir şekilde nasıl entegre edeceğinizi öğreneceksiniz.
Niyet uzantıları ekleme
Daha önce de belirtildiği gibi, kendi başına çalışan iki uygulama iOS'ta birbirleriyle etkileşime giremez. Burası SiriKit'in resme girdiği yer. Bir uygulamanın diğeriyle etkileşime girmesine ve veri paylaşmasına izin verir. Bu mekanizma uzantılar olarak bilinir. Siri bunun için iki uzantı kullanır:
1. Amaç Uzantısı
Intent uzantısı, Siri ve uygulamanın birbirleriyle nasıl etkileşime gireceğidir. Etkileşim için çok önemlidir ve bu uzantı olmadan Siri kullanılamaz.
2. Amaç Kullanıcı Arayüzü Uzantısı
Intent UI uzantısı, geliştiriciler kullanıcılara özel bir görünüm göstermek istediğinde kullanılır. Siri'nin zaten bir varsayılan görünümü var, ancak geliştiriciler isterlerse uygulamalar için özel bir görünüm oluşturabilirler.
Düzenleme amaçları
Uzantı eklendikten sonra, uygulamanın hangi istekleri işleme koyacağını bilmesi için amaç uzantısının info.plist'i düzenlenir. Geliştiriciler kategori, başlık, açıklama, parametreler ve türleri vb. gibi daha fazla bilgi ekleyebilir. Bu, uygulama tarafından hangi amaçların kabul edilebilir olduğunu anlamaya yardımcı olur.
Geliştiriciler, isteklerin işlenmesine izin verecek kelimeleri belirtmelidir. Bu, uygulamanın çalışmasını biraz daha kolaylaştırır. Belirtilen kelimeler, uygulamanın kullanıcının ne istediğini anlamasına da yardımcı olur.
Uygulama amaçları
iOS uygulamanızı Siri entegrasyonu ile çalıştırmak için yapmanız gereken tek şey bu. Ayrıca, bunun çalışması için Siri'nin Uygulama Kimliğinde etkinleştirildiğinden emin olun. Uygulamak için şu adımları izleyin:
- Intents Extension hedefinin seçili olduğundan emin olun.
- Çalıştır.
- Xcode, uygulamanın çalışmasını istediğinde Siri'yi seçin.
Her şey bittiğinde, Siri ile etkileşiminizi başlatın ve niyet uzantınızın nasıl çalıştığını görün.
Siri'yi kullanan ve Sirikit'i zaten entegre eden uygulamalardan bazıları Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands vb.
SiriKit'i entegre eden siri üçüncü taraf uygulamalarına ilişkin bazı örnekler:
- Pinterest: Siri'den belirli fikirler ve ilhamlar konusunda size yardım etmesini isteyebilirsiniz. "Hey Siri, Pinterest'te oda dekoru iğneleri bul."
- Whatsapp: Siri'ye sorarak arkadaşlarınıza mesaj gönderebilirsiniz. "Hey Siri, Claudia'ya onu 15 dakika sonra arayacağımı söyleyen bir mesaj gönder."
- Trello: "Hey Siri, Bana proje panomu göster" diyerek projenizin storyboard'unu görebilirsiniz.
- LinkedIn: Siri'den ağınızdaki herhangi birine mesaj göndermesini isteyebilirsiniz. "Hey Siri, George'a 'Bağlandığınız için teşekkürler' diyen bir Linkedin mesajı gönderin.
Siri'nin Geleceğinde Neler Var?
Kullanıcıları göz önünde bulundurarak Apple, kısa süre önce sayısız özellikle iOS 12.1'i piyasaya sürdü ve şimdi de geliştiriciler için SiriKit'i tanıttı. Sesli komutun rahatlığı kullanıcılar için bir cankurtaran ve Apple'ın listeye halihazırda sahip olduğu diğer uygulamalardan daha fazla uygulama eklemesi muhtemel.
Bu AI tabanlı ses tanıma teknolojileri, yakın gelecekte yaşama şeklimizi değiştirecek. Apple yarışa geç gelse de diğer oyunculara hızla yetişecek. AI'nın insanlar için başka neler yapabileceğini görmek büyük bir sürpriz olacak.
Bir iPhone uygulama geliştirme şirketi olarak bu, Apple'ın yeni SiriKit'ini ve üçüncü taraf uygulamalarınızla SiriKit'i kullanmanın yollarını ele alıyoruz. Ancak, iOS uygulamanızı SiriKit ile nasıl genişleteceğiniz konusunda daha fazla bilgi edinmek istiyorsanız, o zaman uzman ekibimizle iletişime geçin, size geri döneceğiz.
SSS
S. Siri hangi uygulamalarla çalışır?
Halihazırda Sirikit'i entegre eden uygulamalardan bazıları Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands vb.
S. Siri, üçüncü taraf uygulamalarını kontrol edebilir mi?
iOS'un önceki sürümleri, üçüncü taraf uygulamalar için yalnızca sınırlı Siri girişini etkinleştirirken, iOS 10, Siri'den uygulama içi denetimi kabul eden çok sayıda üçüncü taraf uygulamasını tanıttı. Siri'yi uyumlu uygulamalarla kullanmadan önce, Siri'nin hem "açık" olduğundan hem de etkileşimler için etkinleştirildiğinden emin olmanız gerekir.
S. Siri uygulamalara erişebilir mi?
Evet, Siri üçüncü taraf uygulamalara erişebilir ve Siri Kısayolları ile Siri Önerileri arasında, Apple'ın akıllı asistanı çok daha üretken olmanıza yardımcı olabilir ve hatırlatıcı ayarlama, mesajlaşma, arama, yol tarifi bulma, restoran vb. gibi günlük görevleri basitleştirmenize yardımcı olabilir.