Snapchat'in Android'inin arkasındaki hikaye

Yazar: Monica Porter
Yaratılış Tarihi: 20 Mart 2021
Güncelleme Tarihi: 2 Temmuz 2024
Anonim
Snapchat'in Android'inin arkasındaki hikaye - Teknolojiler
Snapchat'in Android'inin arkasındaki hikaye - Teknolojiler

İçerik


Snapchat, 2017 yılının sonlarında büyük bir hamle ilan etti. Android versiyonunun iOS versiyonuyla karşılaştırıldığında yaşadığı tüm sorunları çözecekti. Amaç daha temiz, daha hızlı ve daha az buggy deneyimiydi. Bu küçük bir yeniden tasarlama ya da yarı kalpli yeniden inşa etme çabası değildi - sıfırdan baştan aşağı yeniden yazılmıştı.

Güncelleme yavaş yavaş Android kullanıcılarına yöneliyor, 2019'un sonundan önce tam bir yayına giriyor. Snapchat’in Android numaralarının şu anda belirsiz kalmasına yardımcı olup olmayacağı. Ancak, şirket Android'deki geleceği konusunda iyimser. Snapchat’in SVP’si, mühendislik mühendisi Hunter Hunter, Gustavo Moura’nın mühendisi Gustavo Moura ve VP’li Jacob Andreou’nun yanında oturduk, PR temsilcisi Shannon Kelly ile birlikte, Snapchat’ın orijinal uygulamasından şimdi baştan yazılan sürüme kadar sürdüğü yolculuk hakkında konuştuk.


1. Adım: Sorunu keşfetmek

Snapchat’ın kendini keşfetme hikayesi iki buçuk yıl önce başlıyor. O zamanlar, aslında Android uygulamasının problemleri olduğunu bilmiyordu bile. Şirket, kullanıcı deneyimi yerine iOS ve Android versiyonlarının kodlarını karşılaştırdı ve Jerry Hunter'a göre yanlış bir şey görmedim.

“Çoğu zaman kendimizden daha iyi olduğumuzu düşünerek kendimizi kandırıyorduk” dedi.

Snapchat şimdiye kadarki en büyük yılını geçirmişti, elbette her şey yolundaydı.

Snapchats mevcut kod tabanını sonunda çalışmak için gerçek bir acı haline geldi.

Snapchat’in geliştiricileri nihayet Android uygulamasının kullanıcı deneyimi sorununu yakaladığında, geliştirme ekibi birkaç ay boyunca kod tabanını belirlemek ve nerede iyileştirmeler yapılacağını bulmak için harcadı. Bu gelişmeler 2017 yılında geldi ve Snapchat Android kullanıcılarından nispeten olumlu geri dönüşler gördü. Ancak, kod temel sorunları bitmedi.


“Dokuz ayın sonuna doğru, asimptotik olarak daha fazla gelişme yaratmak için zorlaştığını ve hala yeterince iyi olmadığını gördük. Bu gerçekten yeni inşa edilmiş bir kod tabanının bir sonucuydu, hızlıca özelliklerin çıkarılması gerekliliğine dayanarak, saf bir şekilde söyleyeyim ”dedi.

Takım biraz daha dramatik bir şeyler yapmaya karar verdi.

Adım 2: Yeniden yazma

2018'in başlarında yeniden inşa çalışmaları devam ederken, Snapchat'ta vahşi bir zaman geçti. Ancak Gustavo Moura'ya göre, bunların hiçbiri, uygulamanın her zaman arka planda kod çalıştırmaya çalışmasından kaynaklanan daha büyük sorunların çoğunu çözmedi. Tecrübeyi bastırıyordu ve her şey yolunda gitmiyordu. Yerden tam bir yeniden yazma, bunu düzeltecektir.

Hunter, “Gustavo ve küçük düşünceli bir grup düşünür sessizce köşesinde, yeniden yazmak için bir temel oluşturacak bir çerçeve inşa ediyorlardı” dedi.

Zorluklar kesinlikle vardı. Android'e kıyasla nispeten az sayıda iOS cihazı var. Moura'ya göre, en büyük zorluk, Snapchat'ı donanımı her Android akıllı telefondaki en yüksek potansiyeline kadar kullanma ve hala daha düşük kaliteli cihazlarda daha sorunsuz çalışmasını sağlamaktı.

Yeniden yazma, modüler kodlamaya ve alt uç cihazlar için desteğe yoğun bir şekilde odaklandı.

“Hepsi aynı şekilde davranmıyor, değil mi? Pixel 3 gibi amiral gemisi cihazlarda iyi çalışacak bir Android uygulaması oluşturmak bizim için çok kolay. Özellikle ekosistemi yakalamak zorunda kaldığınızda, özellikle kamera üreticiden üreticiye çok farklı çalıştığında, daha zor ”dedi. .

Moura ve Hunter, Java ve Kotlin gibi Android uygulama geliştirme dillerindeki ve diğer araçlardaki gelişmelere, yeniden yazma sırasındaki gelişmeler için büyük nedenler övgüde bulundular.

Adım 3: Sonrası

Geliştirme ekibi, Android uygulamasının kod tabanıyla baştan sona modüler bir yaklaşım benimsemiş, bu da daha düşük ve daha etkili güncellemelerin yanı sıra, özellikle de düşük teknolojili cihazlarda daha iyi bir genel performansa yol açacak. Hunter, Snapchat geliştiricilerinin modüler kodla çalışmayı çok daha kolay bulduğunu da belirtti. Temel olarak, kullanıcıların geliştiricileri için bazı ek bonuslar ile ilgili sorduğu her şey.

Hunter ayrıca, Snapchat'ın şimdiki ve gelecekteki güncellemelerin beklendiği gibi çalışmasını sağlamak için daha geniş bir test cihazı seti çalıştırdığını da belirtti.

Mevcut Snapchat kullanıcıları, uygulamanın düzeninde veya kontrollerinde herhangi bir değişiklik olduğunu fark etmemelidir. Snapchat geliştiricileri, uygulamanın ortak radarlarında tasarım veya düzen gibi şeylere sahip değildi. Şimdilik ana odak, cihazlar arasında daha iyi performans gösteren daha duyarlı bir uygulama oluşturmaktır.

Jacob Andreou, “İdeal hedefimiz, insanların uygulamanın gerçekte her şeyin daha hızlı olması dışında tamamen altından değiştiğini fark etmemeleriydi” dedi.

4. Adım: Gelecek

Snapchat geliştirme ekibinin uygulamanın geleceği için iddialı planları var. Daha ileride olmasa Android sürümünün iOS sürümüyle birlikte olmasını istiyorlar. Dahili olarak, bu yeniden yazmanın nihayet Android ve iOS deneyim boşluğunu bu sefer iyi dinlenmeye bırakacağına inanıyorlar.

“Bu yeni temelde, bazen iOS'tan önce bile Android'e gelmeye başlayan şeyleri görürseniz şaşırmam. Android, tarihsel olarak kesinlikle böyle olmayan en son ve en harika şeylerimizi gerçekten test ettiğimiz bir yer haline gelecektir ”dedi.

Android yeniden yazma nihayet Snapchat'ın aradığı performans eşliğine ulaşmalı.

Şimdilik amaç, Android versiyonunun mümkün olan en kısa sürede düzeltilmesini sağlamak. Oradan, geliştirme ekibi Google ve Apple ile birlikte yeni artırılmış gerçeklik özellikleri üzerinde çalışırken yeni özellikler sunmaya odaklanmak istiyor. Ondan sonra, hepimiz sadece kulakla oynamak zorunda kalacağız.

Snapchat’ın büyük yeniden yazması 2019’un sonuna kadar sürecek olan tam sürümüyle yayına girdi. Android’in gelgitini değiştirip çözmeyeceğini göreceğiz. Yorumlarda ne düşündüğünüzü bize bildirin.

Facebook, Thread From Intagram adında bir başka bağımız uygulama başlattı. Adından da anlaşılacağı gibi, uygulama bir Intagram pin-off. Ancak, yalnızca fotoğraflarınızı paylaşmak ve yakın arkadaşların...

Facebook, engelli heapları olan kullanıcıları heap etkinmiş gibi izler.oyal ağ, veri politikaında bu uygulamadan bahetmiyor.Facebook heapları devre dışı bırakmanın heaplarını gizlemek için kullan...

Size Tavsiye Ederiz