Salam, Habr!
Posting ini terinspirasi oleh
berita tentang penghentian dukungan untuk Windows 10 mobile .
Menjadi pemilik Nokia Lumia 925 sekaligus, saya akan memberi tahu Anda tentang salah satu kerajinan tangan saya di bidang pengembangan ponsel untuk Windows Phone 8.1.
Lampiran: "Nilai tukar Bank Sentral Federasi Rusia." Latar belakang
Itu adalah akhir tahun 2014 dan sesuatu yang
benar-benar aneh sedang terjadi. Dolar tumbuh, euro tidak kalah, tetapi liburan beberapa bulan kemudian sudah direncanakan dan sudah waktunya untuk membeli mata uang ini atau setidaknya memantaunya.
Tidak menemukan sesuatu yang berguna di Pasar Windows Phone, saya memutuskan untuk mencoba menulis sesuatu "untuk diri saya sendiri."
Pada akhirnya, itu tidak begitu sulit - saya membuat aplikasi dengan lutut saya, mengunggah perakitan ke telepon dan Anda hidup dengan baik. Dan jika Anda sendiri menyukainya, maka Anda dapat mengunggahnya ke pasar, meskipun itu akan baik untuk orang lain.
PS "Tidak ada yang berguna" juga berarti menyaring aplikasi dengan jumlah iklan yang sangat buruk (oleh orang-orang, apa yang salah dengan Anda?).
Versi nomor 1
Tujuan: untuk membuat aplikasi sederhana dengan satu-satunya peluang - untuk melihat nilai tukar dalam aplikasi dan membuat ubin di halaman utama
Sedikit lebih formal:
- UI termudah
- Meja dengan harga mata uang untuk hari ini / besok
- Kemampuan untuk membuat ubin di halaman utama
- Tidak ada iklan
Apa yang terjadi sebagai hasilnya (sayangnya, tangkapan layar dari versi pertama ubin tidak disimpan):


Layanan menengah
Ubin direferensikan oleh layanan tertulis yang mengakses data Bank Sentral dan menyimpannya selama sehari, karena Bank Sentral tidak memperbarui data lebih sering. Yaitu aplikasi tidak bekerja dengan data waktu nyata, karena konsep ubin itu sendiri tidak memungkinkan untuk pembaruan sering.
Kecepatan refresh minimum, seingat saya, adalah sekitar setengah jam.
Siapa yang tahu berapa banyak komentar dan minimal bintang yang saya terima untuk membuat aplikasi dengan "data salah!". Menambahkan informasi tentang frekuensi pembaruan di versi berikutnya tidak mengubah situasi - pengguna terus menulis tentang data buruk secara berkala.
Selain permintaan data, layanan itu sendiri diperbolehkan untuk mengumpulkan statistik kecil tentang penggunaan aplikasi. Pada awalnya, statistik kueri (setiap ubin = permintaan) adalah sebagai berikut:

Nomor versi 2
Tujuan: tiba-tiba ada komentar dari pengguna dengan permintaan untuk menambahkan grafik dinamika perubahan tarif.
Apa yang terjadi sebagai hasilnya:

Dari yang menarik: Saya harus mengambil dan membangun kembali sumber pustaka bagan untuk lulus sertifikasi aplikasi.Rincian teknisSudah dalam proses mempersiapkan publikasi aplikasi, terungkap, menggunakan Windows App Certification Kit, bahwa ada beberapa panggilan kernel32.dll di dalam komponen. Secara khusus, ada dua kesalahan:
CreateFileMappingA di kernel32.dll API tidak didukung untuk jenis aplikasi ini. Sparrow.Chart.WinRT.45.dll memanggil API ini.
API MapViewOfFile di kernel32.dll tidak didukung untuk jenis aplikasi ini. Sparrow.Chart.WinRT.45.dll memanggil API ini.
Ternyata (setelah googling dan menyortir sumber) bahwa komponen yang ditulis untuk ponsel Windows memiliki arahan #Jika WPF. Sepotong kode tidak digunakan, tetapi itu merusak tes sertifikasi. Mengomentari arahan, disusun dan, voila, semua tes berlalu. Sangat tidak menyenangkan untuk mencari tahu tentang kesalahan yang sama di akhir rilis pembaruan. Tapi beruntung
Beberapa statistik permintaan hingga Juni:

Layanan tertulis menghasilkan sekitar informasi berikut tentang penggunaan ubin:
- 125 pengguna dengan 0 ubin - terutama menggunakan aplikasi
- 260 pengguna dengan 1 ubin
- 175 pengguna dengan 2 ubin
- 61 pengguna dengan 3 ubin
- 7 pengguna dengan 4 ubin
- 1 pengguna dengan 6 ubin
Nomor versi 3
Tujuan: terinspirasi oleh permintaan pengguna (dua orang bertanya, tetapi ini sudah cukup), saya memutuskan bahwa harus ada desain baru.
Apa yang terjadi sebagai hasilnya:




Statistik:

Jumlahnya tidak setinggi langit, tetapi sangat baik bagi saya. Perlahan tapi pasti, jumlah pengguna meningkat.
Versi nomor 4, final
Tujuan: kali ini terinspirasi oleh desain baru aplikasi untuk VKontakte. Ya, dan MVVM akhirnya harus ditulis ulang. Ya, dan tambahkan kursus minyak dan logam.
Apa yang terjadi sebagai hasilnya:






Dapat dilihat bahwa pada titik ini saya ingin menghasilkan uang dengan sumbangan sukarela. Mereka berhasil mendapatkan sesuatu sekitar 800-900 rubel, yang tidak dapat mereka tarik. Terima kasih kepada Microsoft untuk ukuran penarikan minimum $ 25.
Statistik akhir:

Kesimpulannya
Selanjutnya, timer stopwatch lain ditulis, tetapi tidak ada yang menarik tentang dia. Ini hanya berfungsi dengan mempertimbangkan semua keterbatasan sistem, yang ada banyak.
Sekering untuk pengembangan mulai menghilang ketika semakin banyak komentar mulai muncul dari pengguna di Windows Phone 10 dengan permintaan untuk memperbaiki ukuran ubin atau masalah khusus dari sistem baru. Pada saat yang sama, perangkat saya tidak termasuk dalam daftar untuk memperbarui platform dengan Windows Phone 8.1. Tidak ada keinginan untuk mengeluarkan secara acak, hanya menguji di emulator.
Kemudian berita itu mengikuti bahwa tidak akan ada pembaruan sistem sama sekali dan βbeli telepon baruβ. Dan itu memalukan untuk aplikasi, terutama dengan mempertimbangkan ulasan positif, secara umum, pengguna.
Pada catatan ini, dan selesaikan nostalgia mengembangkan pos. Terima kasih atas perhatian anda