Think as UX: OpenSooq Designing APIs
OpenSooq Engineering & Data Science
by Ali Obidat
4y ago
The user experience (UX) is what a user of a particular product experiences when using that product. A UX designer’s job is thus to create a product that provides the best possible user experience.Designers spend a decent amount of time to make sure that they make every interaction, every UI element as delightful as possible. Reflecting this on The APIs, designing APIs using concepts and processes which are used to design beautiful User Experiences, make these API’s easier to used by the end client’s and it provides great experience to them. Design is not just what it looks like and feels lik ..read more
Visit website
Automated Testing Android App Upgrades in OpenSooq
OpenSooq Engineering & Data Science
by Yousef Al-Natsheh
4y ago
Testing at OpenSooq is one of the most important things that a quality assurance should do before any release whatever what is the release such as (big feature, small fix or even a hotfix) testing should be done to make sure that the quality is always perfect . The theory is that our duty as testers reaches beyond the features of an app in one version only. We are also concerned about issues that may arise with users migrating, upgrading from one version to another. One of the most important cases that any tester should do for an application [android or iOS] is an upgrade ..read more
Visit website
Mobile Push Notification Targeting Generation Using Genetic Algorithm in Classifieds
OpenSooq Engineering & Data Science
by ramzi.q
4y ago
Acquiring users takes time and money, we are working hard for them. However, push notifications are the follow-up to user acquisition, to make sure that the marketing dollars stretch as far as possible. The idea comes from specifying a system that will enable the OpenSooq to profile users, segment them and target them with different parts of our platform based on a lightweight implementation. The system is centered around the idea of generating a DNA fingerprint of each user based on his past interactions on OpenSooq, this DNA fingerprint is then transmitted to the client side, that use it to ..read more
Visit website
The Power of Headless Chrome and PWA Automation Using Puppeteer
OpenSooq Engineering & Data Science
by Farah Alqwasmi
4y ago
Testing code is critical for the maintainability of a complex code base, but it is just as important that tests are easy to write, maintain, and understand. Frontend code is no exception to this rule, and behaviors that live in your UI should be tested as well. Historically, testing UI has been hard to accomplish for a variety of reasons, but using React removes a lot of these hurdles. We hope that puppeteer does a good job of removing the remaining ones! The love Story of Puppeteer Before we start, let’s define Puppeteer. Puppeteer is a node library which provides a high-level API to c ..read more
Visit website
Automating deeplinks with iOS using iMessages
OpenSooq Engineering & Data Science
by abdallah-sn
4y ago
In OpenSooq, delivering a high-quality product is of utmost importance. To accomplish this goal, we use automated testing to catch bugs before they reach our users. One of the challenges that we face every release is testing deep linking. The main goal of clicking on notification by users is getting the content they want to see. However, the internal process should handle the notification and the deep link inside this notification.  On Others hand, clicking on Add post notification should redirect the user to Add post screen inside the app. The challenge comes from handling the notification ..read more
Visit website
Managing Serverless Multi-Tier Architectures in OpenSooq
OpenSooq Engineering & Data Science
by ramzi.q
4y ago
The multi-tier application (three-tier, n-tier, etc.) has been a cornerstone architecture pattern for decades. The multi-tier pattern provides good guidelines for you to follow to ensure decoupled and scalable application components that can be separately managed and maintained (often by distinct teams). Multi-tiered applications are often built using a service-oriented architecture (SOA) approach to using web services. In this approach, the network acts as the boundary between tiers. We show how we design multi-tiered architectures for popular patterns such as microservices, mobile backend ..read more
Visit website
Running the Incompatible Socket.io Versions At The Same Time Is Making The Impossible Possible
OpenSooq Engineering & Data Science
by ramzi.q
4y ago
Introduction Socket.IO is commonly used for real-time, bidirectional and event-based communication. This library played a key role in OpenSooq’s successful Chat service providing tons of leads to our users. In OpenSooq, we have a lot of services managed internally and upgrading outdated technologies can improve business efficiency and help us gain a competitive edge. However, Missing updates can also mean missing out on bug fixes and functionality upgrades. In time, our service might have more compatibility issues due to age. Regular updates will keep all of our services working at its ..read more
Visit website
OpenSooq Android Performance Testing: Make Hard Things Easy
OpenSooq Engineering & Data Science
by raghad.n
4y ago
Introduction The future of Android testing is bleak if as a Quality Engineers don’t change the way of testing. Automating the test cases is good but understanding the system services (CPU, Battery, RAM, ..) of the app to go to the next level is great. In OpenSooq, Our development cycle is extremely fast, and we’ve built tools to keep it that way. On another hand, this will add more headache on Quality to make sure that every release is a bug-free. This leads to the importance of Automating the quality to give us more time to focus on testing the business core. However, Automation testing is th ..read more
Visit website
Testing Android Deep Linking at OpenSooq
OpenSooq Engineering & Data Science
by omar.t
4y ago
In OpenSooq, delivering a high-quality product is of utmost importance. To accomplish this goal, we use automated testing to catch bugs before they reach our users. One of the challenges that we face every release is testing deep linking. The main goal of clicking on notification by users is getting the content they want to see. However, the internal process should handle the notification and the deep link inside this notification.  On Others hand, clicking on Add post notification should redirect the user to Add post screen inside the app. The challenge comes from handling the notification an ..read more
Visit website

Follow OpenSooq Engineering & Data Science on FeedSpot

Continue with Google
Continue with Apple
OR