Mobil Platform için DXcharts: iOS ve Android Uygulamaları için Yerleşik Grafikler
Örnek çalışma

Mobil Platform için DXcharts: iOS ve Android Uygulamaları için Yerleşik Grafikler

Sorun

Yakın tarihli bir çalışmada tespit edildiği üzere, mobil internet trafiği yıldan yıla artmaktadır. Masaüstünde çalışan alım-satım platformlarının mobil versiyonları üzerinden 7/24 işlem yapan amatör ve profesyonel trader’lar da bu trafiğin artmasının nedenlerinden biri olarak gösterilmektedir.

iOS ve Android uygulamalarının içinde yerleşik grafik kütüphanesi bulunmasına dair çok sayıda talep, DXcharts ekibine iletilmektedir. Bu konuda piyasada mevcut çözümler web tabanlı, yerleşik uygulamaları taklit eden uygulamalar olup, bunlar modern mobil cihazların sunduğu olanaklardan faydalanamamaktadır.

Mobil uygulamalara geçiş yapan ciddi sayıda kullanıcı dikkate alındığında, grafik özelliklerine duyulan ihtiyaç da ön plana çıkmaktadır.

DXcharts ekibi bu durumu bir fırsat olarak görerel bu konudaki sektörel deneyim ve uzmanlığını kullanmış ve sermaye piyasası aktörlerinin beklentisine ve standartlarına uygun bir çözüm geliştirmek istemiştir.

Çözüm

Devexperts ekibinin mobil uygulamalarda kullanılan grafik ve teknik analiz araçları üzerindeki geliştirme deneyimleri göz önüne alındığında, bu sorunun çözümü için izlenebilecek birkaç alternatif belirlendi ve değerlendirildi:

  1. Mevcut grafik kütüphanemizi kullanabilir, bunu modern kalite standartlarına uyum gösterecek şekilde güncelleyebilirdik.
  2. Sıfırdan yeni bir uygulama oluşturabilirdik.
  3. Web üzerinde çalışan mevcut grafiklerimizin temelini ve mantığını kullanarak mobil bir çözüm üretebilirdik. 

İlk seçenek değerlendirildiğinde, çok fazla teknik sorun çıkabileceğini gördük. Ürettiğimiz sonuç günümüz kullanıcılarını tatmin etmeyebilirdi. İkinci seçenek ise hem yalın yaklaşımımıza uymuyordu, hem de projenin beklenen tamamlanma süresini büyük oranda etkileyecekti. Bu koşulllarda üçüncü seçenek sağladığı avantajlar sayesinden diğerleri arasından öne çıkıyordu:

  1. Daha kısa devreye alım süresi: Web’de çalışan grafiklerin temeli mobile uyarlanarak kullanılacağı için, yeni baştan bir program yazılmasına gerek olmayacaktı. 
  2. Daha düşük maliyet: Büyük bir ekip gerektirmeden, hızlı bir şekilde bu çözüm uygulanabilecekti.
  3. Tüm hedeflerin karşılanması: Mobilde işlem yapan trader’ların ihtiyaçlarına göre özelleştirilen bir yerleşik uygulama, piyasada bir boşluğu dolduracaktı.

Sonuçlar

Mobilde ve masaüstü versiyonda çalışan trader’ların kullanım senaryolarına uygun olarak DXcharts’ın mevcut özellikleri revize edildi. Web’de ve masaüstünde çalışan versiyonların tüm özelliklerini yansıtmak yerine, grafik yüzeyi etkileşimli hale getirildi. Bir yandan da, kullanıcı deneyimi mobile özgü kodlar ile yeni baştan tasarlandı.

DXcharts Mobile
Mobil DXcharts
Nikita, Software Developer Android platform, Devexperts

Yeni teknolojileri kullanarak, grafik tasarımında en etkin yaklaşımı benimsedik. Önemli kazanımlardan biri, grafiklerin yerleşik uygulamaya bağımlı olmaması sebebi ile farklı cihazlar arasında tutarlılık sağlanmasıdır. Böylece uygulama daha esnek olmakta, farklı ortamlara daha kolay uyarlanabilmekte ve sürüm çıkarılması daha hızlı olmaktadır. Bu işin en zorlu kısmı, grafikler ve yerleşik uygulamadaki özellikler arasındaki etkileşimi sağlamaktı. Bu yöntemle web dünyasının verileri mobil uygulamalarda başarı ile görselleştirilebildi. Kurduğumuz esnek yapı sayesinde ürünümüz çeşitli ihtiyaçları karşılayabilmektedir.

Nikita, Android Platformu Sistem Geliştirme Uzmanı, Devexperts
Indicator configuration in DXcharts Mobile
DXcharts Mobil’de gösterge konfigürasyonu

DXcharts mobil uygulaması, aslında temel grafiği veren bir tarayıcıdır. Bu yaklaşımın önemli bir avantajı; ileride temel web grafiğine yeni özellikler eklendiğinde, bunların mobil taraftaki sistem geliştirme ekiplerinin küçük müdahaleleri ile mobil uygulamaya aktarılabilecek olmasıdır.

Anastasia, Software Developer iOS platform, Devexperts

Geliştirme tarafındaki zor işlerden biri, hacmi büyük olan verileri almak, işlemek ve grafikte göstermekti. Veri akışının kesintisiz olması ve gecikmeden gösterilmesi büyük öneme sahip. Grafiklerin oluşturulmasında modern teknolojileri kullanarak en etkin yöntemi seçtik. Bu sayede grafik iletimi yerleşik uygulamanın bir işlevi olarak gerçekleşmediğinde veri akışında gecikmeleri engelledik, geliştirme sürecini hızlandırabildik ve tüm platformlar arasında denklik sağladık.

Benim için geliştirme tarafındaki heyecan verici işlerden biri, kullanıcıların grafik ile etkileşim içinde olmaları, grafik üzerinde istedikleri gibi çizim yapabilmeleri ve verileri istedikleri tarzda görselleştirebilmeleri olmuştur. Yerleşik işlevlerin web bileşenleri ile entegre edilmesi, çok sayıda avantaj ve esneklik getirmiştir.

Anastasia, iOS Platformu Sistem Geliştirme Uzmanı, Devexperts

Bu projede için görevlendirilen 3 kişilik ekibimiz, görevini kısa süre içinde tamamlayarak, temel grafik etrafında şekillenen iki adet yerleşik mobil kütüphane hazırlamıştır. Bu sayıda bir ekibin iyi iş çıkarması, gelecekteki mobil uygulama entegrasyonları için de örnek teşkil etmiştir.

DXcharts light web-library
DXcharts mobil kütüphaneleri
Dmitrii, Software Developer Android platform, Devexperts

Grafikleri uygulama içinde çizmek yerine, mevcut DXcharts web kütüphanesini web gösterimi içine yerleştirmeyi tercih ettik. Mevcut grafik gösterim işlevlerini bir araya getirerek, önemli kaynak tasarrufu sağladık. Web ekibi verilerin görselleştirilmesi üzerine eğilirken, biz kullanıcı arayüzüne odaklandık.

En güzel tarafı da, geleceğin ürünü için mimari tasarım yapmış olmaktı. Projemiz diğer uygulamalar için de bir yerleşik kütüphane olduğu için, mobil uygulamaların mimari tasarımında kullanılan standart yöntemleri tam olarak kullanamadık. Son aşamayı gerçekleştirecek olan sistem geliştirme uzmanının kütüphanemize nasıl entegre olacağını, bunun konfigürasyonunu nasıl yapacağını, bizim tarafa veriyi nasıl ileteceğini (piyasa araçları, mum grafikleri, vb) dikkate almamız gerekti.

Dmitrii, Android Platformu Sistem Geliştirme Uzmanı, Devexperts

Mümkün olan en kısa zaman içinde, DXcharts ürünü mobil uygulamalarda tam teşekküllü grafiklere kavuşmuş oldu. Kullanıcılar da, ürünün web versiyonundaki işlev zenginliğine ve hareket özgürlüğüne mobilde kavuşmuş oldular.

Şimdi Devexperts, yeni mobil grafikleri DXtrade uygulamalarına entegre etmek üzerine çalışmaktadır. Bu çalışmalar sonucunda, DXcharts müşterileri yakında ileri düzey, çok işlevli ve kuvvetli mobil grafiklere erişecek, önemli bir rekabet avantajı elde edeceklerdir.

Andrey Shuvlenov, Devexperts

Ekip çok iyi iş çıkardı—çeşitli bakış açılarını çalıştık, optimal olanı seçtik ve piyasadaki en üst düzey mobil grafik setlerinden birini teslim ettik. Yüksek maliyet gerektirmeyen bu çözüm ile Devexperts ürünleri arasındaki uyum her zamankinden daha iyi bir düzeye erişmiş olacak.

Andrey Shuvlenov, Devexperts

Mobil DXcharts aracı kurumlar için, kendi müşterilerine benzersiz bir hizmet sunmaları amacı ile tasarlanmıştır. Şirketiniz Mobil DXcharts’ı ilk keşfedenlerden biri olabilir. Buradan ücretsiz bir aylık deneme sürenizi başlatabilirsiniz.

İş Geliştirme Çalışmalarınızda Size Yardım Edelim

Bir telekonferans veya toplantı ay
İletişim