Adriana Cacoveanu

Adriana Cacoveanu

ADRIANA CACOVEANU, Content Writer

Adriana is the OPTASY team's digital content creator and copywriter. Her “mission” within our team is to masterfully blend the 2 main ingredients' listed in any valuable blog post's recipe (valuable information + the reader-friendly writing), as well as to craft informative and engaging content promoting our work: study cases on Drupal.org, fresh content for various pages on our company website, e-book content etc.
 

Back to Blog Posts
What Are Some of the Best Web Accessibility Testing Tools to Evaluate Your Website With? Top 5 Chrome Extensions
You've gone through the guidelines, standards, warnings, and best practices included in the W3C recommendations and... you're stuck. How do you know whether your website is 100% WCAG 2.1 compliant? What are the best web accessibility testing tools out there that you could use?  Free, easy to use accessibility evaluation tools that you could run on your website to spot the issues lurking in there.  And which could even get you some valuable recommendations on the best ways to address them.  All that before you actually have someone (or even a whole team of QA testers) review your website. Before you carry out an in-depth accessibility audit and run user-centric testing sessions with... real people involved.  You must be thinking about browser extensions...  They're so accessible: you just open the page you want to check and click a button in your toolbar. They're free and make great "starts" for identifying accessibility issues on your website. And for getting your hands on some valuable recommendations on how to fix them.  So, here are 5 automated accessibility testing tools that we recommend you try first:    0.1. But What Are Accessibility Tools More Precisely?  "Are there any recommended tools available that can help me test for accessibility issues?" Take these common accessibility issues that might still go "undetected" on your website:    there's not enough color contrast on certain pages (or no contrast at all) one or more images don't have ALT descriptions added to an editor deleted the content for one of the H2 tags but left that tag lingering in there and confusing the screen readers someone from your design team has put a placeholder text instead of a text field, which risks displaying an unlabeled field, that screen readers cannot... read there's one label missing from your newsletter sign-up form    These are all frequent issues that web accessibility evaluation tools can help you detect and address.  They fall into multiple categories:    browser extensions, that we'll be focusing on in this post command-line tools accessibility testing tools that you can integrate with your continuous integration system    Tip: Keep in mind that the following 5 best web accessibility testing tools detect about 30% of the issues. They make a great starting point for a more complex audit and comprehensive monitoring strategy that you should set in place.    1. Wave, The Venerated Web Accessibility Evaluation Tool for Chrome  A full-featured, easy to use website accessibility checker that's been in most developers' toolkits for quite a few years now.  Here's how it works:    it adds a visual overlay of error icons and indications to the web page that you're auditing icons which, once clicked, provide you with information and recommendations about the accessibility issues detected: redundant titles, structural elements, links to HTML, poor color contrast, how those issues impact different types of users, what WCAG guidelines they violate, etc. it points out to you the "troublesome" code via annotated HTML popping up in the panel at the bottom of the screen    In short, Wave is one of the robust website accessibility checkers that goes beyond streamlining your audit process. It's also geared at educating users (website owners, QA testers) about the accessibility issues to pay attention to.  "How to use Wave accessibility tool?"  Either way:   you can just enter your URL in the dedicated field on their website you can download the browser extension    Go for the extension particularly if it's dynamic, password-protected and locally stored web pages that you need to check.    2. Tenon, Accessibility as a Service  "How do I test accessibility?"  Tenon's another tool that comes both in a free and paid version.  What makes it "worthy" of this top 5 selection?   it addresses the common scenario: running accessibility tests after neglected guidelines have already turned into critical issues that affect the user experience  it's such a flexible tool for content creators, designers, developers, and testers it generates... generous reports with code snippets for each error, corresponding WCAG guidelines, and recommendations on how to fix them  In short: Tenon helps you run a preventive type of accessibility check on your website. You can detect key issues before they even get to turn into major usability problems  Furthermore, you can easily incorporate Tenon into your toolset via its API. It integrates smoothly with any CMS, IDE, deploy tool or automated build that you might be using.   3. Google Lighthouse, One of the Top Automated Accessibility Testing Tools   "How do I know if my website actually is WCAG 2.0 compliant?"  You give it a full check using a tool like Google Lighthouse here:    it's open-source it's automated it's so handy (it's Chrome built-in) it's super easy to use  Moreover, this accessibility testing tool is part of a whole suite of checks that you can run using Chrome Developer Tools:  SEO Progressive Web App Performance Best Practices  What it does it provide you with a full report of its test results:    whether all the buttons on that page have accessible names or not whether all the images have ALT attributes added to whether that page has a title or not ...    Next, you simply take it from there and improve the areas signaled in the report.  And here's how you use it:    open devtools in your Chrome Browser look for the "Audits" tab click "Perform an Audit" Tip: save the report in a JSON format for later (or to send it to someone in your team).  Another great thing about Google Lighthouse is that it's one of those web accessibility evaluation tools that don't require you to sign up. You just drag a report onto the online report viewer that it provides you with.    4. Axe Browser Extension  "How do you know if your site actually is WCAG 2.0 compliant?"  You "grab" a tool like Axe here and give your site an automated audit.  It'll just attach itself as a new tab to your Chrome's Dev Tools. Once you click that blue "analyze" button, you'll be given a whole list of "violations" detected on your page.  Why have we included it in our highly exclusive list of 5 best web accessibility testing tools?    because it's free (a self-contained open-source library) because you get to custom-tune it to your specific accessibility testing needs: add specific rules, integrate it with testing frameworks and browsers of your choice... because each signaled issue "exposes" the corresponding markup, as well   Just hit "Inspect code" and you're taken to the tab in DevTools, where the "culprit element" is outlined. Tip: another reason why this is one of the first website accessibility checkers that you should consider is that the Axe accessibility report goes beyond signaling clear violations of accessibility guidelines. It also highlights aspects that you could improve on your website's UI.   5. Siteimprove, One of the Best Web Accessibility Testing Tools We confess: Siteimprove is our favorite website accessibility checker. Here's why:    it provides us with actionable information regarding all the issues that it detects it generates clear explanations on the impact of those issues on some users it also "spoils" us with intuitive user experience: issues get highlighted to the right side of the page    Where do you add that the entire web page audit process is performed in our Chrome browsers.  Easy to use and highly efficient. What more could you wish from a free accessibility testing tool?    Final Word  Turn this type of accessibility testing — using Chrome extensions — into a part of a more comprehensive testing strategy.  You shouldn't limit your evaluation to the results that you get by using any of these 5 best web accessibility testing tools.  There's still some level of "human intervention" needed to interpret those results. To come up with the proper set of steps to take, right?  Use them if you just want to check whether:    there are any images without ALT descriptions on your website the HTML is valid your form fields have both labels and descriptions    Whereas for assessing:    whether that HTML is semantic or not whether those form field descriptions are user-friendly enough whether there's a proper heading hierarchy on a given page on your website   ... you'll need human analysis.  Automated accessibility testing will (only) point out key aspects for your QA testers to focus on.    The END!  Have you used any of these accessibility testing tools on your website?  Do you usually stop your audit there or do you use an automated & manual testing type of "combo"? Does it depend on the context actually?  Share your thoughts in the comments down below!  Photo by John Schnobrich on Unsplash  ... Read more
Adriana Cacoveanu / Feb 29'2020
What Are Some of the Most Popular Websites Built on Drupal in North America? Top 10
Let's say that you're considering using Drupal for your next web project. You've read about its unmatched robustness and flexibility... And still: real examples of brands that have their websites built on Drupal in North America would weigh heavier in your decision-making process than just... statements about its great features, right? But which are they? These websites powered by Drupal that are well known in Canada and the USA? We've done our research and put together a list of both highly popular and uniquely designed Drupal-based websites. So, here they are: the 10 best Drupal websites in North America to inspire you in 2020: 1. Ontario Institute for Studies in Education of the University of Toronto OISE, Canada's most reputed center for graduate studies in education, has its website powered by Drupal. And built by our own team of Drupal developers... Why did they trust Drupal 8 with their digital presence?   because it's fast and good page load time was crucial for them because Drupal's designed to “cope with” high volumes of content  because Drupal enables building websites with responsiveness in mind because of Drupal's modular structure and flexibility: the OISE editorial team can easily add, update and publish new content, whereas new functionalities can easily be implemented in the future 2. World Vision International A global organization impacting the lives of millions couldn't have chosen but a robust CMS platform like Drupal to power its website with. With:   an intuitive UI design clean and conveniently minimalistic design a reliable content management system to support a site representing +90 countries   ... the World Vision International's Drupal-powered site is built to make an impact.    3. MIT List Visual Arts Center, One of the Top Websites Built on Drupal in North America How could we have possibly left it out of our Drupal websites list? MIT's website taps into:   the flexibility of the Drupal entity system to grant visitors a content-rich user experience centered on content diversity: text, audio, lists, images Drupal's features aimed at providing the editorial team, as well, the best experience   The result? An intuitive, brand-driven content-rich experience for the users on the MIT website. One that comes to complete the actual visiting experience at the MIT physical art museum and virtual art lab.   4. University of Arizona    One of the well-known websites using Drupal 8. And it's no surprise that they've chosen precisely this CMS since Drupal's been the go-to platform in the higher education sector since... forever:     it empowers the staff to easily create, edit and publish content on the run it enables that editorial team to easily share/reuse content across multiple sections of the website (and a high ed site is usually an intricate "ecosystem" of content sections and smaller sites) it advocates for a "mobile-first" approach to website development   In the case of the University of Arizona, its old website got migrated to Drupal 8 and its design revamped, all in the name of a better user experience.   5. Think Global Health Another one of the well-known websites built on Drupal in North America is this multi-contributor site that explores the way health changes impact societies, everyday lives, and economies on a global scale. With such a heterogeneous content team and a wide variety of content being edited and added regularly on this newspaper website, no wonder that they've turned to Drupal. 6. Canadian Museum for Human Rights   Humanrights.ca has earned its own star on the Drupal websites' "hall of fame" due to a cutting-edge functionality that it incorporates: Enabling visually impared users to configure their own experience on the site. From adjusting the contrast to selecting the font size and style, they get the most of Drupal's "empower the end-user" philosophy.   7. Nature Conservancy California Another one of those Drupal website examples where content variety "rocks supreme". From video content to video footage, to interviews, to ambient sound, this platform's using Drupal for handling the multiple types of content formats that support its project stories. 8. Princeton University Admission   What makes this high ed website stand out from all the other university websites built on Drupal in North America?   the non-conventional visual storytelling techniques that it leverages in order to highlight what's representatively unique about this school the impactful content (linear media), ranging from narrative faculty portraits to textural videos of the campus life, photo content providing visitors a more in-depth view into the life at Princeton   Furthermore, they chose Drupal in order to inject" top performance and give their "Undergraduate Admission" website a fully responsive web design.  9. Jack Daniel’s Tennessee Whiskey  JackDaniels.com makes a great example of a website that makes the most of Drupal's powerful content management features:   again, the site comes as a complex ecosystem of different types of content: immersive photography, video content, cinemagraphs... local markets around the world get to custom-tune the website to suit their own local customers' needs; to personalize it with translated copy, market-specific programming...   A robust content management system along with the "empower the user" philosophy, these are 2 of Drupal's defining features that JackDaniels.com taps into in order to provide:   an engaging experience to its visitors an empowering experience to its users (admins across the globe) 10. TraffickWatch The storytelling Drupal website of a nonprofit that raises awareness about human trafficking.   The END! What other famous websites built on Drupal in North America have we missed? Feel free to... scold us in the comments section down below.   ... Read more
Adriana Cacoveanu / Feb 25'2020
Apigee Developer Portal Kickstart or Apigee’s Integrated Portal? What’s the Best Developer Portal Solution for You?
Here you are, facing an impossible dilemma: is the Apigee Developer Portal Kickstart on Drupal 8 the best solution for the developer portal that you're setting up? Or should you go with Apigee's integration portal instead? How are they different in terms of provided features? How do your own requirements and constraints influence your choice? Now, let's dive right into:   what the Apigee developer portal is when to consider Apigee's integrated portal why and when to choose Drupal 8 Apigee Kickstart what could discourage you from using the Drupal distribution   1. What Is Developer Portal Apigee? You're already building APIs that expose your services to developers from your team and to those outside your enterprise, right? But you want to go beyond merely building APIs: you want to provide the best developer experience, as well. One that would entice developers to use those APIs. And this is what the Apigee developer portal is mainly designed for: To help you "lure in" those admins and developers using APIs managed by the Apigee platform.   2. Choose Apigee Integrated Portal If... ... it's a basic marketing or developer documentation website that you're planning to put together. One that should integrate with a subset of features exposed vis Apigee's API management platform. Tip: think twice before choosing this solution if you need to integrate API revisions, load balancing, monetization or various complex documentation structures with your developer portal, etc.   You'd Want to Use the Integrated Portal Solution Because: it's an easy to build, easy to use portal, integrated with Apigee Edge, that you have in mind it's a simple developer documentation website that you're setting up it's a basic, turn-key developer portal solution that you need it provides you with hosting on Google Cloud, support and maintenance it makes documenting and managing your APIs fairly easy   Apigee's Integrated Portal Top Features: Create pages using page editor API Documentation Access control to portal content and APIs Customize design elements via SCSS style sheets Advanced customizations (customize domain, configure your email, custom registration fields, extend portal using scripts) Create pages using page editor Analytics via Google Analytics and custom analytics tracking Add menus for navigation Self-service registration for developers to build apps using your APIs Markdown and HTML to compose content   3. Choose Apigee Developer Portal Kickstart If... it's a powerful developer portal platform that you need  it's a highly flexible, fully customizable solution that you're looking for you need to get your developer portal up and running, integrated with Apigee Edge, in no time   Source: docs.apigee.com Are all these 3 requirements on your priority list? Then Apigee's distribution for Drupal 8 might just be the best way to set up a new developer portal. Or to move your current one from Drupal 7 to Drupal 8.   You'd Want to Use the Apigee Developer Portal Kickstart Because: it does most of the Drupal 8 module installing and configuration work for you it provides you with step-by-step guidance to install Drupal 8 core, integrate your portal with Apigee Edge, and customize its theme its theme's Bootstrap-based, enabling you to easily customize and brand your website it's faster and more extendable it's forward-compatible with Drupal 9 it's, overall, highly customizable: you get to create fine-tuned brand experiences it provides you with sample content, as well, so you can set up your developer platform quick and easy it operates with already familiar Drupal 8 concepts: content types (e.g. Basic pages, article, forums...) media types, etc.   In a nutshell: take the Apigee Kickstart developer portal as a convenient package with all the Drupal 8 modules and libraries that you'll need to quickly put together a developer community. One that's connected to Apigee Edge, exposes your APIs and publishes the API documentation that developers need.     Apigee Developer Portal Kickstart Top Features: API Catalog page Modules for FAQ, Blogs, and Forums 16 pages with preloaded content for demonstration API documentation content type Customizable site theme “Getting Started” page Developer Portal homepage API doc landing page with demo content and vocabulary   4. You'd Hesitate Using Drupal 8 Apigee Kickstart Because... it makes you dependent on this Drupal distribution's maintainers; on their updates and security patches releases  it "ties" your developer portal to the distribution's predefined theme, content layout, font, colors...   So, you'll first want to check that the distribution — Apigee Kickstart Drupal in this case — is regularly and properly maintained. 5. The Best Solution for Your Developer Portal Is... the one that meets your customization needs the one that complies with your time constraints the one that fits your team's level of expertise in setting up a developer portal   Source: docs.apigee.com  In short, choosing between an integrated portal and a Drupal-based one starts with setting your requirements (and your constraints) against each solution's benefits and key features. Are you time-limited, but do you also "crave" power of customization over your future developer portal? The Apigee Kickstart Drupal might be the best solution for you. Do you need a ready-hosted turn-key platform to set up your developer community on? Are you already an Apigee Edge for Public Cloud customer? Then Apigee's integrated portal might suit you best. The END! Integrated portal or Drupal-based portal: what would you choose? And why? ... Read more
Adriana Cacoveanu / Feb 13'2020
Is It a Good Idea to Go with Drupal 8 Commerce? Why Yes, Why Not?
How viable is it to have your online store running on Drupal 8 Commerce? Why not go with... Magento 2 or Shopify? Or just stick to Drupal Commerce 7, instead of jumping to Commerce 2.x? What are its most “tempting” features? Those that make it a better option for you than:   the Drupal 7 Ubercart module Commerce 1.x other eCommerce platforms And also: which of its limitations could discourage you from using Drupal 8 and Commerce? Let's dig in for some answers and steer you in the right direction: 1. Why Use Drupal 8 Commerce? Because it's “extremely” customizable. And this is both its “superpower” and the main reason why you'd hesitate using it... Source: Drupal.org Commerce 2 is definitely not a “plug and play” eCommerce solution. Instead, it grants you total freedom of customization. And that can be overwhelming for some... Since it assumes nothing about your business model, you're free to tweak it to your needs. To create precisely the eCommerce customer experience that you'd like your website to provide. But that means there's more coding to do, compared to conventional webshop systems. Now, deriving from the power of customization, here are the main reasons why you'd want to use Drupal 8 Commerce for your online store: 1.1. Cart Works Pretty Much Out of the Box Since it's opinionated, you don't need to get tangled up in configuration... too deep. 1.2. It Provides You with Multi-Store Support Commerce 2 makes it easier for you to manage an entire infrastructure of online stores. Each one with its own Drupal 8 custom checkout process, its currencies, its product types, etc. 1.3. It Enables You to Have as Many Product Variations as Needed From size to color, to language. Drupal 8 Commerce comes with great product attribute handling. You're free to put together any custom combination of product attributes. To include as many product variations in your store as needed. 1.4. It Ships with Multiple Currencies Built-In Support A too powerful feature to ignore. Especially if it's a multi-store architecture that you're planning to run on Commerce 2. 1.5. You Can Easily Develop Analytical Hooks to Further Improve the UX You can fire events at any stage of the user journey on your eCommerce website to identify the weak links. Those with low user engagement. 1.6. It's Ideally Suited to a Headless Architecture Are you planning a headless eCommerce setup? Drupal 8 Commerce's the ideal “candidate” for that. It works smoothly with GraphQL, so you can use the front-end framework of your choice — say... React — and deliver the best eCommerce experience to your customers. In a nutshell: Commerce for Drupal 8 empowers you to customize every little aspect of your online store. But maybe some demo stores, that are already leveraging these Commerce 2 features, would weigh heavier in your decision-making process: Demo store 1 Demo store 2   2. What Could Keep You From Using Commerce 2.x? As I've already stated here: “The power of customization that it provides is both its “superpower” and the main reason why you'd hesitate using it.” You can, indeed, customize your online store down to the last detail, but that does come at a cost. The cost of coding. The cost of a skilled team of developers. But let us detail the reasons why you'd.... hesitate to use Drupal 8 Commerce: 2.1. It Has a Pretty High Learning Curve If you're used to Shopify's “get up and running” approach and you're not familiar with Drupal development, you'll see that Commerce 2.x isn't that non-developer friendly. It's not the type of tool that site builders without high programming skills find it quick and easy to learn.  2.2. It Requires Quite a Lot of Custom Code Writing Do keep that in mind: Drupal 8 Commerce is unexpectedly configurable and ideally extensible. Yet, you need to write plenty of custom code to unleash all that customization power. So, do expect to be challenged to write custom modules, custom templates and, overall, do a lot of custom work. 2.3. Setting It Up Is Not that Intuitive … as you might expect, being familiar with “ready-to-use” eCommerce platforms like Shopify, for instance. And all that because it assumes nothing. So, there's no preconfigured structure that you get out of the box. One that you should stick to.   2.4. It's a Completely Different System from Drupal 7's  And this is another strong “blocker” that might stop you from using Drupal 8 and Commerce 2.x for your next online store. You expect it to be fairly similar to Commerce 1.x. And yet, it's a whole new system.  One that ships with brand new concepts that you need to get yourself familiar with (i.e. checkout is no longer a form) 3. Why Move from Drupal Commerce 7 to 8? Why not just stick to Drupal 7's Ubercart module, for instance? Or to Commerce 1.x? Photo by Bruno Kelzer on Unsplash   Here are the top 4 reasons why you'd want to choose Drupal 8 Commerce instead of Drupal 7: 3.1. Drupal Commerce 2.x Provides More Out of the Box It ships with a fully functional promotions system, for instance. From coupons to discounts, you can incorporate the type of promotion that you have in mind for your customers in... no time. 3.2. It's an Upgraded Version of Commerce 1.x And that translates into improved:   product administration third-party integration 3.3. The Drupal 8 Custom Checkout  In Drupal 8 Commerce checkout is not a form. A bit intrigued? With Drupal Commerce 2 you're free to create your own custom checkout flows. Meaning that you get to customize the process according to specific:   customer profiles product types orders … and so on. For instance, you can set up 2 different checkout flows. One for your digital items and the other one for the physical ones that you sell on your eCommerce website. 3.4. You Benefit from a More Modular Design Just think about it: Compared to Drupal 7 Commerce, the Drupal 8 version is a lot more extensible and configurable. This allows you to custom-tune other elements of your website besides the checkout. For instance, you're free to configure your catalog from the ground up. From products to orders, to shops (if you're running a marketplace with several different stores), to prices... you get to tailor your catalog to your most specific business needs. Besides configuration of the default behavior for a standard eCommerce store, Commerce 2x. doesn't impose any predefined, rigid logic on you. 4. Go with Drupal 8 Commerce If... you already advocate for Drupal's flexibility and robustness you don't mind investing some time in learning Commerce 2.x and writing custom code you need more than a standard online store, that's easy to set up, but offers you no customization freedom (see Woocommerce) you're not ready to pay for every little add-on that you might need (see Shopify), that you could create it yourself The END! Would you trade flexibility for convenience? The convenience of having a generic webshop up and running in no time? Let's start a conversation on this topic in the comments here below! Image by justynafaliszek from Pixabay   ... Read more
Adriana Cacoveanu / Feb 11'2020
OPTASY Is Proud to be Named a Top Canadian E-commerce Development Partner by Clutch
Here at OPTASY, we know it can seem impossible for a new business to tackle their challenges while also implementing high-quality web development solutions. That’s why we’re here to help! We’re a Canadian Drupal firm and web development company that’s provided web solutions with outstanding results. Our team is dedicated, knowledgeable, and can help your company thrive!  Source: Clutch.com In recognition of our efforts, we’ve been named a top Canadian e-commerce development firm by Clutch, a development research resource.  We’d like to thank our superstar clients for helping us get this far! They engaged with Clutch analysts to assess our impact on their day to day operations. Our evaluation took into account the quality of our services and deliverables, attention to their project timelines, and the value of our work in relation to our pricing. We’re happy to announce that we’ve maintained a lovely 4.8 out of five stars in reflection of that data!  Take a look at one of our recent reviews below:  "We are thrilled to have been chosen as one of the leading web developers by Clutch!"  - Adrian Aabei, CEO of OPTASY, Inc. For those who might not know, Clutch is a verified market research firm that leverages a unique rating methodology to compare leaders across sectors. They showcase our development work on Visual Objects, Clutch’s sister site that centers on portfolio items. They feature us in their directory of top e-commerce developers.  We’re proud to receive this feedback and look forward to helping even more clients meet their potential! Contact OPTASY today if you’d like to learn more about how we can help you thrive!  Image by Megan Rexazin from Pixabay   ... Read more
Adriana Cacoveanu / Feb 06'2020
OPTASY: Ranked as Top Drupal Developers of February 2020
OPTASY strikes again! We've got listed among the top Drupal developers of 2020... FindBestDevelopment, the leading ranking platform for the web development industry, featured us in their “Best Drupal Development” category. Take it as a “hall of fame” showcasing 10 of the best Drupal development companies in the... world.   And we've just earned our spot there. What a great way to start the year!   But Who Is FindBestDevelopment? It's a market research and reputation platform that “detects” and rates the top software development companies in the world.    And they do that... monthly. Source: FindBestDevelopment.com Take it as a free, trusted and conveniently exhaustive resource at hand for when you look for top professionals in fields like AI, eCommerce, Drupal, web, mobile app or IoT. “And how do they evaluate and rank the IT service providers included in their tops? What criteria do they use?” A legitimate question to ask yourself.  FindBestDevelopment conducts an in-depth investigation of the targeted companies and:   analyses their business practices compares them to the industry standards   For instance, in the case of a team of Drupal developers, their editorial staff would evaluate:   the team's overall experience as a Drupal services provider its specific processes the reporting its portfolio and the impact of the projects included there   Source: FindBestDevelopment.com There are 8 different categories that FindBestDevelopment updates on a monthly basis:   Best Web Development Best Mobile Application Development Best Custom Software Development Best eCommerce Development Best WordPress Development Best Drupal Development Best IoT Development Best Artificial Intelligence Development From a Small Drupal Agency to... the Top 10 Drupal Developers Looking back, way back (2005), when OPTASY was just a small team of Drupal enthusiasts, and analyzing our trajectory, we do get a bit... dizzy. Little did we know (or hope to dare) that we would come 3rd place in the “Best Drupal Development Awards” on the world's most reputed ranking platform. Source: FindBestWebDevelopment.com It's overwhelming, it's rewarding and it's... a huge confidence-booster. Seeing the other 9 finalists — companies that we've been looking up to — and knowing that our past projects played a key role in this evaluation, we get both a confirmation and an incentive to live up to these higher standards.   Thank You! We have Drupal in our DNA: we've been living and breathing Drupal since... 2005. And yet... if it hadn't been for our clients':   innovative ideas that they wanted implemented in their projects:  unique functionalities turned into custom Drupal modules, high standards in terms of visual aesthetics turned into custom Drupal themes daring goals that they set for their projects courage to adopt new approaches and emerging technologies to deliver the best user experience to their customers   … we wouldn't have been here, among the world's top 10 Drupal developers. ... Read more
Adriana Cacoveanu / Feb 03'2020
IoT in Mobile App Development: 4 Key Benefits You Can Reap (and 3 Challenges to Consider)
How are you planning to get your share of the pie? Where the "pie" is made of all those opportunities that IoT in mobile app development brings. But what are those opportunities translated into benefits more precisely? Why would you want to build an application that completes a network of IoT devices? And how will IoT change the way mobile applications get developed in 2020?   Source: Gartner.com Are there any challenges and risks to implementing this technology into your mobile apps that you should... prepare for? Now, let's see:   what are the most... irresistible benefits to developing your mobile solution for the IoT what are the best IoT mobile app development tools to put on your shortlist what's a common example of an IoT-enabled mobile app what kind of risks you face when you integrate a mobile application with IoT   1. Why Would You Want to Integrate IoT into Your Mobile Apps?  Why would you be interested in making your mobile apps IoT-friendly this year? How will it benefit you?   1.1. Users Get Hooked on Your IoT App: It's "Too" Convenient And the "less human effort" factor is the main reason why you'd want to integrate mobile apps with IoT. For it all bubbles up to the user experience that you'll provide: Your mobile app will be the "brain" of the whole network of interconnected devices, fridges, air conditioners, TVs, etc. Installed on the user's smartphone or smartwatch, it'll help him/her to cut down on the effort needed to... check the security cameras, switch off the light, turn on the AC and so on.   1.2. You Boost Your Team's Productivity By bringing IoT in mobile app development, you bring more... productivity in your workplace. An IoT-enabled mobile app will:   automate your business processes and specific in-house operations streamline your software products' development lifecycles empower your team to manage multiple tasks simultaneously provide you with real-time measurement and data analysis In short: with their repetitive tasks automated, your team gets to work on more complex, innovation-focused tasks.    1.3. You Get Actionable Insights into Your Users' Engagement Behavior Just imagine: an entire network of appliances, devices, gadgets, and servers exchanging data. And your IoT mobile app collecting ALL that data. Image by Tumisu from Pixabay You'll get some valuable insights into your users' needs, don't you think? Real-time information that you can leverage to:   simplify your business process make prompt and relevant adjustments to the user experience you provide   1.4. You Engage Users with A Highly Interactive Mobile App And interactivity is the shortest path to... higher engagement. Integrating IoT into your mobile app will make it not only interactive but highly customizable, as well.    It opens up a huge "playground" for your team, where they can test and implement various features and IoT-based functionalities. Where they get as creative and daring as they want with their customization work. 2. A Common Example of an IoT Mobile App Would Be... The one installed on a guest's IoT-enabled smartphone, that enables him to open his hotel room. No key or access card needed to... enter the room he booked. And this is but one of the top IoT app development trends to look forward in 2020.  Here are some more types of IoT apps that'll steal the spotlight this year:   smart warehousing apps workforce management apps healthcare apps blockchain apps AI & Big Data apps 3. What's The Best IoT Platform for Mobile App? Let's say that you've decided to incorporate this technology into your next mobile app: What IoT mobile app development tools should you check out first? What are your best options?   Here's a top 3 for you:   Xively: it ships with a conveniently rich collection of IoT features to help you get you started Android Ubidots: connect your Android account to Ubidots and just push your mobile app to multiple devices Thingworx: it provides you with a heavy load of complex tools to market your app with 4. IoT in Mobile App Development: Challenges and Concerns "But are there any?" There are. So, make sure you ponder on them before you rush to... reap the benefits and seize the opportunities of integrating IoT in your mobile apps.   4.1. A Huge Shift in the Concept of "Data Ownership" The risks concerning data security are head of the list: How much of your/ your customers' data privacy would you trade to access the benefits of IoT?   Because: automating your team's redundant tasks granting your users the highest level of convenience .. does come with a "price tag" on. The cost is... data. Data stored in cloud and unrestricted control over consumer data...   4.2. Distributed Computing Performances ...compared to today's technology. You might want to take this aspect into consideration, as well, before you just jump on the IoT in mobile app development trend.   4.3. The Need to Restructure Your Operating Procedures from the Ground Up Also, the way information is being transferred and your existing protocols.   The END!     Now, comparing the opportunities to the challenges, would you consider integrating IoT into your mobile apps this year?  Image by Niran Kasri from Pixabay ... Read more
Adriana Cacoveanu / Jan 30'2020
OPTASY Scores Another Perfect 5-Star Review on Clutch and Remains One the Top Web Developers in Canada
Unfortunately for many tech enthusiasts, the vast majority of web developers in Canada currently trying to implement AI, Blockchain, or IoT want them for their novelty rather than for the genuine purposes they can serve. So what happens when you do have a creative use for one of these technologies?  For many development houses, the choice between investing in emerging technology capability or staying on top of the vast set of platforms users choose from is an easy one — more platforms means more clients, and you can usually find a way to fill most functions using traditional technologies. At OPTASY, however, we knew we wanted to push the boundaries of what was possible. By focusing on Drupal development, we have been able to become leaders in our field, enabling our clients to take control of far more powerful technologies than have ever before been available.   That attitude, combined with our attention to detail and customer service, has landed us a series of excellent reviews on Clutch.co, placing us in the top 10 web developers in all of Canada. Clutch promotes leading agencies by collecting verified, unbiased feedback on vendors and displaying it in the form of written ratings and reviews. In one of our most recent projects, we built the Drupal 8 website of an equal opportunity community nonprofit. Our team worked hard to provide iterative design and development that incorporated all of the client’s feedback throughout the process. Their team was particularly impressed with our professionalism and openness to input. “We would definitely choose them in the future and recommend them to any individual looking for a website that leads to conversions and conveys a message in a smart format. They welcomed our feedback but also balanced our ideas with conversion principles. The site’s beautiful and performing exactly how we’d hoped it would.”  - Sean Kelly, Executive Director   Feedback like this from our valued clients demonstrates one of the biggest reasons we love what we do so much. Development may be our selling point, but building meaningful business relationships is what makes the world of tech go ‘round. We really appreciate the chance that Clutch provides to learn from our past engagements and reach potential future customers.  We are also featured highly on The Manifest, a platform that hosts industry-organized company rankings alongside business insights and articles explaining a variety of topics. On Visual Objects, customers have the chance to look through portfolio items to help inform their decisions, helping them to get a sense of what their project might look like with any particular team of web developers in Canada.  If you’re looking for a development partner to help make your business dreams come to life, check out our profile on Clutch or reach out to us! We’re always looking for exciting new partnerships to take on, and would love for the next one to be you.   Image by Tomislav Kaučić from Pixabay  ... Read more
Adriana Cacoveanu / Jan 27'2020
How to Integrate AI into Your Drupal Website The... Easy Way: 7 Drupal 8 AI Modules at Hand
How do you take advantage of AI and get the most of Drupal's content management system? Are there any Drupal 8 AI modules and tools that you could incorporate into your website and... get the most of both worlds? The best of Drupal as a reliable content repository and of a:   chatbot virtual assistant or another type of conversational interface   Or maybe you want to implement AI to boost the various content workflows happening on your website:   content that needs to be served to various markets (and thus translated into... various languages) user-generated content that needs to follow a certain editorial guideline (e.g. "adding alternative text to images") content experiences that need to be tailored to each user's activity on your site   Nothing easier. There are at least 7 different modules in Drupal to help you inject AI capabilities into your website:   1. What Are the Biggest Advantages of Artificial Intelligence in Drupal? How does building AI integrations on top of your Drupal website translate into benefits? Strong, clear benefits... Well, it all bubbles up to the user experience and to your team's efficiency:   you create and deliver more personalized experiences for your website visitors you streamline and automate your team's content and marketing workflows  you get to boost your targeted marketing efforts you provide more engaging user experience, as well, incorporating smarter features into your Drupal site   2. Build a Drupal Chatbot Fast with 2 Drupal 8 AI Modules Thinking about delivering a more user-centric experience on your website? Then you must be wondering how you can implement an AI-powered conversational interface in Drupal, right? You'd then be using Drupal for front UI, content management, user admin... Source: Drupal Camp Pune It's simple:    There are 2 dedicated AI modules in Drupal that help you create a chatbot in no time:   2.1. Chatbot API    Let take this scenario:   You want your "Drupal headless" setup to share content across an entire ecosystem of services: Facebook bot, Dialogueflow, Amazon Echo... Yet, you dread the idea of writing custom code for every single chatbot/personal assistant in this ecosystem.   How do you streamline your content serving efforts? How can you write your code once and... have your content shared with all your target chatbots and? You install Chatbot API. It will intermediate the integration of all those services into your Drupal website. And it will ensure that data gets served across the whole network of chatbots.   2.2. Drupal Chatbot    Another useful module to use if you consider creating a chatbot on Drupal data. Here's how it works:   It enables you to set up a voice and text-based bot to interact with your website visitors. One that acts as a layer between Drupal and the NLP agent.   You get to choose the block where you want it enabled and to add various functionalities, as well: Latest Article Search, Latest Pages, Top Rated Pages...   3. Implement a Virtual Assistant with Decoupled Drupal Commerce What if you want to take the eCommerce experience on your online store to a new level? To turn it into a... conversational eCommerce experience? How? By integrating a Drupal virtual assistant into your website. Nothing easier:   You connect a bot to decoupled Drupal Commerce.   Bot Frameworks + Decoupled Drupal Commerce APIs + NLU = A Conversational Interface for your eCommerce website. Since Drupal:   puts a whole collection of APIs at your free disposal (being API-first)  provides you with the Commerce Cart API module to leverage   ... storing content (and product details) and interacting with shopping carts in Drupal Commerce becomes particularly easy. And here's how your Drupal Commerce-powered bot would work:   it will trigger "review cart" and "add to cart functionality" via message-based interactions it will unblock search and "explore the products" functionality by connecting itself to the Drupal Commerce APIs   4. Create Personalized Experiences with Drupal Machine Learning Personalization is the norm these days.  To serve content tailored to your customers' past activity (what they shared, what content they searched for...) and their profiles. And for doing it right, you need to incorporate machine learning techniques into your Drupal website. "Is it possible to do that?" Of course. And here are just 2 Drupal 8 AI modules that you can tap into for personalizing the web content experience that you provide your site visitors with:   4.1. Acquia Lift Connector  Take it as a convenient 2-in-1 tool at hand: customer data & content. This way, you get to streamline your content personalization efforts. To scale and share user-tailored experiences across an entire infrastructure of channels and devices. It'll "equip" your marketing campaign with all the powerful features you need: behavioral targeting, real-time audience segmentation, A/B testing... In a nutshell, what this module does is connect your Drupal site with the Acquia Lift personalization tool...   4.2. Azure Cognitive Services API   The go-to module if you consider "injecting" intelligent features — speech, facial and vision recognition, speech and language understanding — into your Drupal website or app. Your development team can just tap into the machine learning APIs exposed and... turn them into machine learning functionalities to be incorporated into your Drupal application. Source: Drupal.org It's a package of 4 different AI modules, in fact:   Face API Module Emotion Recognition API Module Computer Vision API Module Azure Text Analytics API Module   The last one, for instance, triggers advanced natural language processing on raw text. This translates into 3 key features: key phrase extraction, sentiment analysis, and language detection.   5. Streamline Your Workflows with 2 Drupal Intelligent Content Tools  One of the biggest advantages of artificial intelligence is that of streamlining (and automating) your in-house workflows. Your content and marketing ones... So, how do you inject "efficiency" into your Drupal content and marketing teams' various workflows? You integrate these 2 Drupal 8 AI modules into their work.   5.1. Automatic Alternative Text   What if you could implement AI capabilities into the process where users upload their own content? Just ponder on this scenario for a while:   You can include "Add alternative text images" into your set of editorial guidelines, but you can't expect users to follow them, as well, when they upload content, right?   And that's what you have the Automatic Alternative Text module for. Source: Drupal.org It describes the image that the user uploads. In one sentence. It generates more than one description for the same image, actually... Furthermore, it ships with features like:   detecting mature content identifying faces in a given image determining the prevailing colors   5.2. Cloudwords for Multilingual Drupal    Another one of those Drupal intelligent content tools that you should turbocharge your team's workflow with. Just put yourself into one of your marketers' shoes:   He/she has to deliver content (lots of it) to an entire ecosystem of markets, in various languages.   And delivering localized, consistent content experiences at a global scale does take plenty of resources... What this module does is automate the entire content delivery and management process:   Just select the piece(s) of content that you'll need to localize and let Cloudwords serve it at high speed, to all your target markets.   The END! And these are but 7 of the Drupal 8 AI modules at your disposal for injecting artificial intelligence capabilities into your website/app. Have you implemented any AI integrations in Drupal 8 so far? Any chatbots or maybe AI-powered tools for personalizing the content experience on your website? What other types of AI modules would you like to find in Drupal? Photo by Franck V. on Unsplash  ... Read more
Adriana Cacoveanu / Jan 24'2020