post featured image

Bottom navigation bar setup tutorial – Android [XML]

Difficulty: Beginner Implementing Bottom navigation on android can be a tricky task, since there isn’t clear instructions on how it can be implemented properly, in this article we are going to implement the material design ‘bottom navigation view’ with multiple back stacks that preserve their state when switching between different screens. Setup To use bottom

Bottom navigation bar setup tutorial – Android [XML] Read More »

Recycler view featured image

Display a list of items in a RecyclerView on Android using Kotlin

Level: Beginner If you need to show a dynamic list of items in your android app, recycler view is your best choice, recycler view is designed to display a large list of data while not consuming so much memory. RecyclerView achieves this by recycling views that are not visible on the screen and uses them

Display a list of items in a RecyclerView on Android using Kotlin Read More »

upload image from ktor client to ktor server

Uploading image using Android Ktor client to Ktor server

Level: Medium Ktor is an excellent client for api requests in Android, it has many features like web-socket support, asynchronous HTTP requests, and you can extend its functionality with plugins such as authentication and JSON serialization, however uploading an image with a Ktor cleint to a Ktor server wasn’t similar to Retrofit, as trying to

Uploading image using Android Ktor client to Ktor server Read More »

Android – Retrofit: Handling error body in kotlin coroutines.

  Kotlin is a great language to start learning android development, and tbh after using kotlin everything else feels like a downgrade. One of the best futures of kotlin is coroutines and using them with retrofit calls can make your code not only abstract and simple but also pretty to look at ! But one

Android – Retrofit: Handling error body in kotlin coroutines. Read More »

تسريب: موعد صدور Team Sonic Racing

قام الموقع الكندي Video Games Plus بوضع التاريخ المتوقع لصود لعبة Team Sonic Racing و ذلك في صفحة الحجز المبدئي الخاص باللعبة في المتجر، و كان التاريخ هو يوم الجمعة 30 نوفمبر. التاريخ الرسمي لصدور اللعبة هو في شتاء 2018 و هذا لا يتعارض مع التاريخ المتوقع في المتجر، ولكن من الغريب صدورها في هذا

تسريب: موعد صدور Team Sonic Racing Read More »

أخيراً: محاكي النينتندو سويتش أصبح قادراً على تشغيل بعض الألعاب !

أنجاز كبير قام به فريق yuzu بعدما كانت هناك تحديات صعبة جداً في الهندسة العكسية لجهاز النينتندو سويتش لمحاكاة طريقة عمله بالشكل المطلوب، نسخة محاكي السويتش في الأساس هي نسخة مبنية على نواة محاكي Citra و هو محاكي النينتندو 3 دي أس و قد تم إجراء تعديلات ضخمة للإنتقال إلى خدمات السويتش بدلاً من 3

أخيراً: محاكي النينتندو سويتش أصبح قادراً على تشغيل بعض الألعاب ! Read More »