Uygun bir fikri olan ama kodlama becerisi olmayan bir yeni başlayan veya profesyonel bir geliştirici olun, bir iş sorununu çözen bir uygulama oluşturmanın ilk adımları aynıdır. Bir uygulama oluşturduğunuzda tümü planlamaya dayanır ve de bu şekilde yol boyunca zaman ve masraf tasarrufu sağlarsınız. Bu beş adım ile görüşünüzü şekillendirmeye başlayın.
Adım 1. Uygulama geliştirmeden önce hedeflerinizi belirleyin
Uygulamanızın amacını net bir şekilde öğrenin. Artan verimlilik veya azalan giderler gibi iş amacınızı tanımlayın.
Uygulama geliştirirken dikkate alınması gereken sorular:
- Ne yapmak istiyorsunuz? Bir uygulama geliştirmek hangi sorunu çözer? Uygulamanızın en iyi şekilde gerçekleştirebileceği esas şeyi göz önünde bulundurun.
- Belirli bir platform veya mobil cihaz için yerel bir uygulama oluşturmak istiyor musunuz? Farklı platformlarda çalışan bir karma uygulama mı?
- Web'e yönelik bir uygulama geliştiriyorsanız düzen, yazı tipleri ve grafiklerin farklı cihazlarda doğru göründüğünden emin olmak için dinamik bir tasarım kullanmak ister misiniz?
- Uygulamanız ne tür veriler oluşturacak? Nasıl görselleştirilmesi gerekiyor? Hedef kitleniz bu verilerle ne yapacak?
- Common Data Service ve SQL gibi veri kaynağınız nedir? Birden çok veri kaynağına bağlanmanız mı gerekiyor?
- Uygulamanızı nasıl oluşturacaksınız? Uygulamanızı geliştirmek için uygulama geliştirme yazılımı kullanmanız gerekir mi?
Uygulama geliştirme ipucu:
Uygulama geliştirme aşamasında veya sonrasında karşılaşabileceğiniz ilkeler hakkında bilgi edinin. Örneğin, şirketinizin güvenlik, gizlilik veya uyumluluk gereksinimleri var mı? Kamu düzenlemeleri veya kimlik doğrulaması/yetkilendirme gereksinimleri nasıl olur?
Adım 2. Yeni uygulamanın özellikleri ve işlevleri için taslaklar oluşturun
Nasıl çalıştığını ve siz ve kullanıcılarınızın neler yapmaları gerekeceğini belirleyin. Öngördüğünüz tüm işlevlerin ve özelliklerin bir listesini oluşturun. Uygulama oluşturmadan önce kullanım senaryolarını planlayın ve fikrinizin karalama defteri üzerinde nasıl göründüğüne bakın.
Uygulamanızı benzersiz hale getirmek için hangi özellikler kullanılabilir? Neleri dışarıda bırakabilirsiniz? Uygulamayı daha sonra derlerken sizi ne yavaşlatır? İlk sürümü basit tutun ve yalnızca en önemli özellikleri dahil edin. Bu işlem sürecinizi hızlandıracak ve yapmanız gereken değişikliklerin belirlenmesini kolaylaştıracaktır.
Uygulama geliştirme ipucu:
Uygulamanızın çevrimdışı çalışması gerekirse İnternet bağlantısı olmadan çalışan yeterli özellik planladığınıza emin olun. Uygulamanızın çevrimdışı olarak çalışması için ek veri kaydetme ve yükleme özelliklerine de ihtiyacınız olabilir.
Adım 3. Var olan uygulamaları araştırın
Benzer hedeflere ulaşmak veya benzer sorunları çözmek için neler olduğunu görün. Ardından, iş süreçlerinizi ele alan bu uygulamaları nasıl oluşturup geliştirebileceğinizi düşünün. Uygulamaları gözden geçirerek karşılaştırırken neleri keşfedebilirsiniz:
1. İşletmenizin özel ihtiyaçları.
- Birlikte çalıştığınız kişilerle konuşun. Uygulamanızın çözmelerine yardımcı olabileceği bir sorunu o anda nasıl giderdiklerini veya o sorunu nasıl ele aldıklarını öğrenin.
2. İhtiyaç duyduğunuz uygulama zaten geliştirilmiş mi?
- Kullanılabilir uygulamalara ait değerlendirmeleri okuyun. Kişiler hangi özellikleri beğenmiş, hangilerini beğenmemiş? Bu uygulamalarda neler eksik veya iyi yapılmış olanlar neler?
- Kağıt ve kalemle oluşturduğunuz taslağa geri dönün ve uygulamanızı daha iyi hale getirin
3. Uygulamanız uygun mu? Telif hakkı sınırlamalarını ve olası teknik engelleri inceleyin.
4. Erişilebilirliği ve yerelleştirmeyi dikkate almanız gerekiyor mu?
Adım 4. Yeni uygulama için taslak örnekler oluşturun
Bir örnek, uygulamanızın düzeninin, işlevselliğinin ve ekranlar arasındaki akışın görsel senaryo taslağıdır. Örneğiniz, siz ve diğer kişilerin derlemeye başlamadan önce amaçlanan sonucu görmesine ve sorunları işaretlemesine yardımcı olur. Kalem ve kağıt ile çalışabilir veya dijital bir örnek araç veya şablon kullanabilirsiniz. Basit ve gezinmesi kolay bir tasarım oluşturun.
Sezgisel bir kullanıcı deneyimi (UX) örneği hazırlayın.
Kullanıcı deneyimi, uygulamanızın akışı ve işlevi, kullanıcıların etkileşim kurma yöntemidir. Kullanıcı düğmeye dokunduğunda ne olur? Bunları bir ekrandan diğerine nasıl taşıyabilirsiniz? Kullanıcıların her hedefe ulaşmaları için kaç ekran gerekir? Hangi sırada olmaları gerekir? Her görev için tam ekranın bir şablon örneğini oluşturun.
Görsel açıdan çekici bir kullanıcı arabirimi (UI) örneği oluşturun.
Her ekranın görünümünü ve işlevlerinizin nasıl sığacaklarını görselleştirin. Tutarlı bir görünüm ve his elde etmek için tipografiyi, renkleri, simgeleri ve sekmeleri düşünebilirsiniz. Her görsel öğenin farklı düzenlerini ve boyutlarını deneyin. Her ekranın kaba diyagramlarını veya “dış görünümlerini” çizin.
Uygulama geliştirme ipucu:
Eklemek isteyebileceğiniz, açılır eylem onayları gibi diğer özel tasarım öğelerini düşünün veya düğmeleri kullanıcı/erişim izinlerine göre gizleyin/gösterin.
Adım 5. Şablonlarınızı test edin ve iyileştirin
Şimdi şablonunuzu gerçek zamanlı olarak test etme zamanı. Bu, uygulamanızın kullanıcı yolculuğunda akışın zorlaştığı yerleri görmenize yardımcı olur.
Taslakla etkileşiminizi gerçekleştirin.
- Uygulamanızın sunduğu deneyime benzer deneyim sağlayan ekranları birbirine bağlayın ve eylemleri ilişkilendirin.
Kişilere test yaptırın ve uygulama deneyimi hakkında sorular sorun.
- Uygulamaya girdiğinizde ana menüye kolaylıkla erişebiliyor musunuz?
- Tüm görev seçeneklerini kolayca ayırt edebiliyor musunuz?
- Hangi noktalarda kolay ve sezgisel bir deneyim sunuluyor?
- Nerede takılıyorsunuz?
- İlerleme yolu net olmadığından önceki ekranlara geri dönmek zorunda kaldınız mı?
- Var olmayan veya bulamadığınız bir adıma ihtiyaç duydunuz mu?
- Uygulama deneyiminde herhangi bir tekrar ve fazlalık var mı?
Geri bildirimlerinizi sıralayın, düzeltme listenizi yapın, gerekenleri düzeltin ve taslakları daha iyi çalışıp çalışmadıklarını görmek için yeniden test edin. Uygulamanız kolay bir şekilde akışa gelene kadar bu işlemi yineleyin.
Uygulama geliştirme ipucu:
uygulama oluşturma yazılımıile uygulama oluşturmaya başlamadan önce, düşük kodlu platformveya kod olmayan uygulama oluşturucusukullanarak taslak testlerinizin size deneyimin sorunsuz olduğunu söylemesini bekleyin. Bu seçenekler işe yaramazsa Özel bir uygulama oluşturmayı göz önünde bulundurun. Bu, daha fazla işe yol açabilir ancak uygulama kullanıcılarınızın ihtiyaç duyduğu deneyimi ve işlevselliği tam olarak oluşturmanıza olanak tanır.
Power Platform’u takip edin