<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[E9 Blog]]></title><description><![CDATA[We build digital products and services for businesses of all sizes. This blog is straight from the E9 team: Why we build, How we work and What we create. ]]></description><link>https://blog.e9.co.uk/</link><image><url>https://blog.e9.co.uk/favicon.png</url><title>E9 Blog</title><link>https://blog.e9.co.uk/</link></image><generator>Ghost 3.40</generator><lastBuildDate>Tue, 07 Apr 2026 12:16:42 GMT</lastBuildDate><atom:link href="https://blog.e9.co.uk/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[The Cab9 Event - Spain Edition 🇪🇸]]></title><description><![CDATA[We are bringing the Cab9 family back together for another unforgettable Cab9 Event, and this time, we are taking it to the golden hills of Málaga.]]></description><link>https://blog.e9.co.uk/cab9-spain-event/</link><guid isPermaLink="false">69132fef411b342ffd6856f9</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Event]]></category><category><![CDATA[General]]></category><dc:creator><![CDATA[Lucy Carlin]]></dc:creator><pubDate>Fri, 28 Nov 2025 13:07:00 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2025/11/FB-2.jpg" medium="image"/><content:encoded><![CDATA[<h3></h3><h3 id="-friday-27-march-2026-to-sunday-29-march-2026">📆 Friday 27 March 2026 to Sunday 29 March 2026</h3><h3 id="-anantara-villa-padierna-palace-resort">🏰 Anantara Villa Padierna Palace Resort</h3><h3 id="-m-laga-spain-">🇪🇸 Málaga, Spain.</h3><img src="https://blog.e9.co.uk/content/images/2025/11/FB-2.jpg" alt="The Cab9 Event - Spain Edition 🇪🇸"><p></p><h2 id="the-story">The Story</h2><p>In 2025, we hosted the first-ever Cab9 Event in Bangalore, and it really was a one-of-a-kind event for our industry.</p><p>For those who attended <a href="https://www.youtube.com/watch?v=eZiWFqRAIBI">The Cab9 India Event</a>, they know the calibre of event to expect. But this year, we’re making it bigger, bolder and even more innovative.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/B4FCCBA5-7383-478F-8C5A-6B9C3E73AB95_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/B4FCCBA5-7383-478F-8C5A-6B9C3E73AB95_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/B4FCCBA5-7383-478F-8C5A-6B9C3E73AB95_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/B4FCCBA5-7383-478F-8C5A-6B9C3E73AB95_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/54DDD3AB-726C-4688-9E2D-9FECEC910000_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/54DDD3AB-726C-4688-9E2D-9FECEC910000_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/54DDD3AB-726C-4688-9E2D-9FECEC910000_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/54DDD3AB-726C-4688-9E2D-9FECEC910000_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/773D790C-12AE-4965-B5F1-292650D07D7C_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/773D790C-12AE-4965-B5F1-292650D07D7C_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/773D790C-12AE-4965-B5F1-292650D07D7C_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/773D790C-12AE-4965-B5F1-292650D07D7C_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/0412CF15-16EC-41D1-A876-38FA95AFB018_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/0412CF15-16EC-41D1-A876-38FA95AFB018_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/0412CF15-16EC-41D1-A876-38FA95AFB018_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/0412CF15-16EC-41D1-A876-38FA95AFB018_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/E962042C-8F46-455D-88FC-8F7B499E0C50_1_102_o.jpeg" width="2000" height="1208" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/E962042C-8F46-455D-88FC-8F7B499E0C50_1_102_o.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/E962042C-8F46-455D-88FC-8F7B499E0C50_1_102_o.jpeg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/11/E962042C-8F46-455D-88FC-8F7B499E0C50_1_102_o.jpeg 1600w, https://blog.e9.co.uk/content/images/2025/11/E962042C-8F46-455D-88FC-8F7B499E0C50_1_102_o.jpeg 2282w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/D3D70F4D-08C1-49E4-8CB3-DFEDD6A35AD9_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/D3D70F4D-08C1-49E4-8CB3-DFEDD6A35AD9_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/D3D70F4D-08C1-49E4-8CB3-DFEDD6A35AD9_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/D3D70F4D-08C1-49E4-8CB3-DFEDD6A35AD9_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/867FD834-F960-4177-963F-C9F341F6C48B_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/867FD834-F960-4177-963F-C9F341F6C48B_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/867FD834-F960-4177-963F-C9F341F6C48B_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/867FD834-F960-4177-963F-C9F341F6C48B_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/9AB589CB-0C96-42F9-AB90-D43AE1B57CC2_1_102_o.jpeg" width="1448" height="2172" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/9AB589CB-0C96-42F9-AB90-D43AE1B57CC2_1_102_o.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/9AB589CB-0C96-42F9-AB90-D43AE1B57CC2_1_102_o.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/9AB589CB-0C96-42F9-AB90-D43AE1B57CC2_1_102_o.jpeg 1448w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/D094C9AE-B7AE-47B9-B152-5EB3F7D2B84F_1_105_c.jpeg" width="1086" height="724" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/D094C9AE-B7AE-47B9-B152-5EB3F7D2B84F_1_105_c.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/D094C9AE-B7AE-47B9-B152-5EB3F7D2B84F_1_105_c.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/D094C9AE-B7AE-47B9-B152-5EB3F7D2B84F_1_105_c.jpeg 1086w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p></p><p>Over 100 attendees, groundbreaking product releases, unforgettable parties, drinks, food, the energy, the stories and the friendships... we knew it could not end with India.</p><h3 id="so-it-s-all-happening-again-but-this-time-we-re-taking-the-magic-to-m-laga-">So, it's all happening again. But this time, we're taking the magic to Málaga.</h3><p></p><h2 id="introducing-the-cab9-event-spain-edition-">Introducing The Cab9 Event - Spain Edition. 🇪🇸</h2><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2025/11/image-1.png" class="kg-image" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/image-1.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/image-1.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/11/image-1.png 1600w, https://blog.e9.co.uk/content/images/2025/11/image-1.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>The Cab9 Event - Spain Edition is an opportunity to celebrate innovation, collaboration, and the partnerships that drive the future of dispatch.</p><p>We are bringing the Cab9 family back together - this time to the golden hills of Malaga, where innovation meets indulgence and every sunset feels like a celebration.<br><br>Hosted at the breathtaking Anantara Villa Padierna Palace Resort, this year’s event is where indulgence meets innovation and every sunset feels like a celebration.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/385387749?app_id=122963" width="1280" height="675" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="04_Anantara_Villa_Padierna_Palace_Benahavis_Marbella_Resort_September2019"></iframe></figure><h2 id="what-to-expect">What To Expect?</h2><p>Get ready to witness the most ground-breaking features we have ever built - across every corner of Cab9 - from drivers and passengers to operators and managers - including the next evolution of AnjAI: smarter, faster, and more connected than ever.<br><br>As day turns to night, get ready to turn it up - next-level parties, live entertainment, and the kind of energy that defines Cab9.</p><p>Here is what awaits you:</p><ul><li>Experience cutting-edge product launches and innovations from Cab9 before anyone else. 💡 </li><li>Connect with industry pioneers, operators, and market-leading suppliers shaping the future of mobility. 🤝 </li><li>Join us for insightful sessions and live performances, featuring flamenco dancers, singers, and guitarists for a true taste of Andalusian magic. 🎤 </li><li>Enjoy the best of Andalusian hospitality - with open bars, authentic Andalusian dining and amazing entertainment including live performers, dancers, fire shows, photo booths and so much more. 🍸</li><li>Celebrate in style across two unforgettable evenings, from our elegant Welcome Cocktail Dinner at the <a href="https://www.anantara.com/en/villa-padierna-marbella?campid=8435708&amp;utm_campaign=nh_hotel&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_id=22195712142&amp;utm_source_platform=sa360&amp;gclsrc=aw.ds&amp;gad_source=1&amp;gad_campaignid=22195712142&amp;gbraid=0AAAAAD5GqPAZsgKJGUQqixfPqZ8IV1SKd&amp;gclid=CjwKCAiAoNbIBhB5EiwAZFbYGIe_a8zzO-AYr9A3JFeOYVfov3GTdfrIpvaa82oUeREjQrALdOY9MxoCtq0QAvD_BwE">Anantara Villa Padierna Palace Resort</a> to the glamorous After Party at <a href="https://grupotrocadero.com/en/trocadero-estepona/">Trocadero Estepona</a>. 💃 </li></ul><h2 id="secure-your-spot">Secure Your Spot </h2><p>Use the links below to book your tickets for The Cab9 Event  - Spain Edition:</p><p>What’s included in your ticket:</p><ul><li>🎟️ Conference Ticket</li><li>🛌 Two-night Stay at Anantara Villa Padierna</li><li>🥘 Food &amp; Beverage across the event</li><li>💃 Themed Parties</li><li>🇪🇸 Authentic Spanish Entertainment</li></ul><!--kg-card-begin: html--><div style="margin-bottom: 32px"><div style="display: flex; justify-content: center;">
  <!-- First Button -->
  <a href="https://book.stripe.com/5kQbJ1bhefRE3nm6q70Ny04" style="display:inline-block; 
            padding:12px 20px; 
            border:2px solid #d2201e; 
            background-color:#d2201e; 
            color:white; 
            text-decoration:none; 
            border-radius:4px; 
            font-size:16px;
            font-weight:bold;
            margin-right: 20px;" target="_blank">
      Single Room (£899)
  </a>

  <!-- Second Button -->
  <a href="https://book.stripe.com/bJe14n1GEfRE7DC5m30Ny05" style="display:inline-block; 
            padding:12px 20px; 
            border:2px solid #d2201e; 
            background-color:#d2201e; 
            color:white; 
            text-decoration:none; 
            border-radius:4px; 
            font-size:16px;
            font-weight:bold;" target="_blank">
      Double Room (£1198)
  </a>
</div></div><!--kg-card-end: html--><blockquote>Please note that ticket numbers are limited due to the exclusivity of the stunning Anantara Villa Padeirna, so book now to be a part of the future of dispatch innovation.</blockquote><h2 id="extend-your-stay">Extend Your Stay</h2><p>There are some amazing hotels in Málaga that guests may wish to extend their stay at, or guests can choose to remain at the event venue and experience everything that it has to offer.<br><br>If guests wish to extend their stay at the breathtaking <a href="https://www.anantara.com/en/villa-padierna-marbella">Anantara Villa Padierna Palace</a>, our team have worked with the hotel to agree upon an exclusive rate for Cab9 attendees.<br><br><u>Exclusive Room Rates:</u></p><ul><li>Single Room - <strong>280€</strong> Per room, per night + applicable taxes</li><li>Double Room -<strong> 310€</strong> per room, per night + applicable taxes</li></ul><p><br>This payment will be made directly to Anantara Villa Padierna Palace, and the booking will be managed directly by the hotel.<br><br>To secure your additional nights at this rate, please contact the hotel directly by sending an email to <strong>Patricia Morales </strong>and team at <strong>p.morales@anantara-hotels.com </strong>by clicking the link below:</p><!--kg-card-begin: html--> <div style="margin-bottom: 32px">
  <div style="display: flex; justify-content: center;">
    <a href="mailto:p.morales@anantara-hotels.com?cc=events@cab9.app&subject=Cab9%20Event%20March%202026%20Extend%20Stay&body=Hello%20Patricia,%0A%0AMy%20name%20is%20_______,%20and%20I%20will%20be%20attending%20Cab9%E2%80%99s%20Spain%20Event%20at%20the%20Anantara%20Villa%20Padierna.%20I%20would%20like%20to%20extend%20my%20stay%20by%20a%20few%20days.%20I%20will%20be%20arriving%20on%20___________%20and%20departing%20on%20____________.%20I%20have%20booked%20__%20room(s).%0A%0AAny%20additional%20details:%0A__________%0A%0ACould%20you%20please%20arrange%20the%20reservations%20and%20confirm?%0A%0AThank%20you." style="display:inline-block; 
              padding:12px 20px; 
              border:2px solid #d2201e; 
              background-color:#d2201e; 
              color:white; 
              text-decoration:none; 
              border-radius:4px; 
              font-size:16px; 
              font-weight:bold;">
      Extend Your Stay
    </a>
  </div>
</div><!--kg-card-end: html--><p>Our team have prepared an email template with all the pre-determined information needed for booking, you simply need to add:</p><ul><li>Number of Rooms</li><li>Arrival and Departure Dates</li><li>Any Additional Requests</li></ul><p>Please also ensure that you copy <strong>events@cab9.app</strong> into all correspondence so our Events Team can have full visibility on all communications with the hotel.</p><h2 id="proud-sponsors">Proud Sponsors </h2><p>We are pleased to announce that The Cab9 Event - Spain Edition is proudly sponsored by:</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2026/02/image---2026-02-17T101929.255.png" class="kg-image" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2026/02/image---2026-02-17T101929.255.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2026/02/image---2026-02-17T101929.255.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2026/02/image---2026-02-17T101929.255.png 1600w, https://blog.e9.co.uk/content/images/2026/02/image---2026-02-17T101929.255.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="event-overview-and-agenda">Event Overview and Agenda</h2><p></p><h3 id="day1-bienvenidos-amigos-">Day1: ¡Bienvenidos, Amigos! 🍹🎶 </h3><p>Friday 27 March 2026</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anatara10-Large.jpeg" width="1280" height="854" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anatara10-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anatara10-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Anatara10-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anantara3-Large.jpeg" width="1280" height="769" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anantara3-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anantara3-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Anantara3-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anantara4-Large.jpeg" width="1280" height="897" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anantara4-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anantara4-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Anantara4-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anatara5-Large.jpeg" width="1280" height="864" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anatara5-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anatara5-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Anatara5-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anantara2-Large.jpeg" width="1280" height="831" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anantara2-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anantara2-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Anantara2-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/cesira-alvarado-U5UJaFbgT0w-unsplash.jpg" width="2000" height="1333" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/cesira-alvarado-U5UJaFbgT0w-unsplash.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/cesira-alvarado-U5UJaFbgT0w-unsplash.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/11/cesira-alvarado-U5UJaFbgT0w-unsplash.jpg 1600w, https://blog.e9.co.uk/content/images/size/w2400/2025/11/cesira-alvarado-U5UJaFbgT0w-unsplash.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anatara6-Large.jpeg" width="1280" height="851" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anatara6-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anatara6-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Anatara6-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/julio-lopez-r63NdS3LTyo-unsplash-Large.jpeg" width="1280" height="853" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/julio-lopez-r63NdS3LTyo-unsplash-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/julio-lopez-r63NdS3LTyo-unsplash-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/julio-lopez-r63NdS3LTyo-unsplash-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Anantara8.jpeg" width="1920" height="1037" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Anantara8.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Anantara8.jpeg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/11/Anantara8.jpeg 1600w, https://blog.e9.co.uk/content/images/2025/11/Anantara8.jpeg 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><!--kg-card-begin: html--><table>
<thead>
<tr>
<th><strong>Time</strong></th>
<th><strong>Activity</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>15:00 - Onwards</td>
<td>
    <b>Attendees Arrive &amp; Check-In Begins</b><br>
  <small>Reception desk located in the main lobby.
<br>
    Early check-in may be available, subject to room availability. </small>
</td>
</tr>
<tr>
<td>19:00 - 21:00</td>
<td>
    <b>Welcome Cocktail Dinner at the Anantara Villa Padierna Palace Resort</b><br>
  <small>The Anantara Villa Padierna's award-winning team of chefs have curated a unique menu offering a wide variety of choices.🥘
<br>
Immerse yourself in the Andalusian flavours, coupled with an open bar and fantastic local entertainment including a talented saxophonist and flamenco performance. 🎷
<br>
*Vegetarian and Vegan options available.
<br>
Dress Code: White Welcome Party 🤍 </small>
</td>
</tr>

<tbody>
<tr>
<td>21:00 - 22:00</td>
<td>
    <b>Candlelight Concert</b><br>
  <small>Our guests will head over to the Amphitheatre for the Candlelight Concert for their signature “ABBA vs QUEEN” concert - an atmospheric live performance set against the glow of hundreds of flickering candles. 🕯️🎶
<br>
</small></td>
<td>

<tbody>
<tr>
<td>22:00 - 23:00</td>
<td>
    <b>Drinks and Fire Show</b><br>
  <small>Guests will head back to the La Veranda Terrace for a final hour of complimentary drinks to enjoy alongside a fascinating Fire Show.🔥
<br>
</small></td>
</tr>
</tbody>
</td></tr></tbody></tbody></table><!--kg-card-end: html--><p>Day 1 is all about settling in and enjoying the stunning surroundings of the Anantara Villa Padierna.<br><br>Spend the afternoon by the pool, at the spa, on the golf course, or simply exploring the stunning grounds.<br><br>Unwind in the Andalusian sun and prepare for an elegant and authentically Spanish Welcome Cocktail Party to kickstart the event - expect Flamenco guitarist performances, Fire Shows, talented Saxophonists, the indulgent flavours of Spain and the true star of the evening, the Candlelight Concert.</p><h2 id="candlelight-x-the-cab9-event-spain-edition-">Candlelight x The Cab9 Event - Spain Edition 🕯️🎶</h2><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2026/02/image---2026-02-24T155138.920.png" class="kg-image" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2026/02/image---2026-02-24T155138.920.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2026/02/image---2026-02-24T155138.920.png 1000w, https://blog.e9.co.uk/content/images/2026/02/image---2026-02-24T155138.920.png 1080w" sizes="(min-width: 720px) 720px"></figure><p>At 9pm on Friday 27th March, during the Welcome Party, we are excited to announce a magical open air Candlelight Concert.<br><br>We are delighted to be partnering with <a href="https://app.us4.list-manage.com/track/click?u=631c6a227be0fb88b0e0726cd&amp;id=12f3fdb957&amp;e=d59a0d1e83">Candlelight</a> to bring a magical, unique, and one-of-a-kind concert experience to the extraordinary amphitheatre at Anantara Villa Padierna Palace.<br><br>To open the event in unforgettable style, Candlelight will perform their signature “ABBA vs QUEEN” concert - an atmospheric live performance set against the glow of hundreds of flickering candles. It is elegant. It is powerful. It is emotive. And it is the perfect way to set the tone for what will be an extraordinary few days together.</p><h3 id="day-2-viva-la-innovaci-n-">Day 2: Viva La Innovación🐎💃</h3><p>Saturday 28 March 2026</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.e9.co.uk/content/images/2025/11/image---2025-11-19T150154.278.png" class="kg-image" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/image---2025-11-19T150154.278.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/image---2025-11-19T150154.278.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/11/image---2025-11-19T150154.278.png 1600w, https://blog.e9.co.uk/content/images/2025/11/image---2025-11-19T150154.278.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><!--kg-card-begin: html--><table>
<thead>
<tr>
<th><strong>Time</strong></th>
<th><strong>Activity</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>10:30 - 11:00</td>
<td>
  <b>Attendees' Arrival for Conference</b><br>
  <small>Attendees will meet at the Foyer to be welcomed into the Linares I to kickstart the event.</small>
</td>
</tr>
<tr>
<td>11:00 - 13:00</td>
<td>
    <b>Conference Part 1</b><br>
  <small> Expect ground-breaking product releases and exciting performances throughout the morning session - including the next evolution of AnjAI. 👀</small>
</td>
</tr>
<tr>
<td>13:00 - 15:00</td>
<td>
  <b>Lunch &amp; Supplier Networking</b><br>
  <small> Attendees will head to the La Veranda Terrace for a gourmet lunch selection, specially prepared by the Anantara Villa Padeirna's team of chefs. 
<br>
Tea, coffee and soft drinks will be available throughout lunch.
<br>
*Vegetarian and Vegan options available.
<br>
This is also a great opportunity to visit the Exhibitor Stands located in Linares II, next to the Linares Bar.</small>
</td>
</tr>
<tr>
<td>15:00 - 17:00</td>
<td>
  <b>Conference Part 2</b><br>
  <small> Even more ground-breaking product releases will be showcased throughout the afternoon.
<br>
Closing words from our team to get everyone in the mood for our evening celebrations.🪩</small>
</td>
</tr>
<tr>
<td>17:00 - 17:40</td>
<td>
  <b>Afternoon Drinks &amp; Supplier Networking</b><br>
  <small> Attendees can toast to the end of a fantastic day of product releases with a glass of bubbles, beer or soft drink.🥂
<br>
An opportunity to revisit the Exhibitor Stands and meet with our trusted Supplier partners.
    </small>
</td>
</tr>
<tr>
<td>20:00 - 03:00</td>
<td>
  <b>Evening Party at Trocadero Estepona</b><br>
  <small>Transport to the stunning Trocadero Estepona will be provided by CMAC. 🚎
<br>
An evening of delicous traditional Spanish tapas, an impressive drink selection, and a range of exciting entertainment - from fire shows, live dancers, 360 photo booth and more. 📸
<br>
*Vegetarian and Vegan options available.
<br>
Guests can enjoy an open bar until 11.30pm and late night snacks will be served at 11.00pm.🍸🌭
<br>
 Dress code: Dressed To The 9s 🪩</small>
</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>Day 2 is all about industry-shifting product releases, marketing-leading sponsors and building the shared future of dispatch innovation together.<br><br>The day will start with a high-energy bang that will continue throughout, featuring performances, supplier networking, a delicious buffet lunch, and afternoon drinks to celebrate a day well spent innovating.<br><br>The evening culminates in a beachfront celebration at Trocadero Estepona, where you can experience an open bar, delicious cuisine, live dancers, fire shows and the perfect location to make memories that will last a lifetime.</p><h3 id="day-3-hasta-la-pr-xima-">Day 3: Hasta la Próxima 🏰☀️</h3><p>Sunday 29 March 2026</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/00-villa-padierna-palace-hotel.jpg" width="2000" height="600" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/00-villa-padierna-palace-hotel.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/00-villa-padierna-palace-hotel.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/11/00-villa-padierna-palace-hotel.jpg 1600w, https://blog.e9.co.uk/content/images/2025/11/00-villa-padierna-palace-hotel.jpg 2000w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/unnamed-1.jpeg" width="1360" height="1020" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/unnamed-1.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/unnamed-1.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/unnamed-1.jpeg 1360w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Flamingos-Golf-Villa-Padierna-2-1.jpg" width="1024" height="806" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Flamingos-Golf-Villa-Padierna-2-1.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Flamingos-Golf-Villa-Padierna-2-1.jpg 1000w, https://blog.e9.co.uk/content/images/2025/11/Flamingos-Golf-Villa-Padierna-2-1.jpg 1024w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.e9.co.uk/content/images/2025/11/Screenshot-2025-11-21-at-12.38.06-Large.jpeg" width="1280" height="959" alt="The Cab9 Event - Spain Edition 🇪🇸" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/11/Screenshot-2025-11-21-at-12.38.06-Large.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/11/Screenshot-2025-11-21-at-12.38.06-Large.jpeg 1000w, https://blog.e9.co.uk/content/images/2025/11/Screenshot-2025-11-21-at-12.38.06-Large.jpeg 1280w" sizes="(min-width: 720px) 720px"></div></div></div></figure><!--kg-card-begin: html--><table>
<thead>
<tr>
<th><strong>Time</strong></th>
<th><strong>Activity</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>07:00 to 11:00</td>
<td>
    <b>Breakfast</b><br>
  <small>Served at the La Veranda Restaurant.
  <br>
Enjoy a chef-prepared breakfast assortment.☕️ </small>
</td>
</tr>
<tr>
<td>11:00 to 12:00</td>
<td>
    <b>Q&amp;A Session</b><br>
  <small>Located in the Firenze Room at the Anantara Villa Padierna.
  <br>
  The opportunity to ask your questions on all the product releases and announcements from Day 2. 💭 </small>
</td>
</tr>
<tr>
<td>12:00 onwards</td>
<td>
    <b>Guest Checkout</b><br>
  <small>Late checkout may be available upon request and subject to availability.</small>
</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html--><p>After an inspiring weekend, Day 3 offers time to reflect, connect and discuss the game-changing innovations presented during the conference.</p><p>Whether you are heading home or extending your stay in Spain, take with you the memories, connections, and ideas that will shape the next chapter of dispatch innovation.</p><p>This next chapter will be bigger, bolder, and even more unforgettable, and we cannot wait to see you all there.</p><p>We could not be more excited. See you in España! 🐎</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.e9.co.uk/content/images/2025/11/c8a92318-b44e-4153-cb24-e280ef5dd346.gif" class="kg-image" alt="The Cab9 Event - Spain Edition 🇪🇸"></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 Announces Technology Integration with Leading Transport Provider, GroundScope]]></title><description><![CDATA[<p>Cab9, a market-leading dispatch management system, is thrilled to announce their latest integration with <a href="https://groundscope.co.uk/">GroundScope</a>, a leading provider of global ground transportation solutions.<br><br>The integration enables Cab9 users to seamlessly connect with GroundScope’s global booking platform, offering real-time access to a wider network of corporate travel bookings.<br><br>When asked</p>]]></description><link>https://blog.e9.co.uk/cab9-announces-technology-integration-with-groundscope/</link><guid isPermaLink="false">6925df782c309a7d3a4276c9</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Collaboration]]></category><category><![CDATA[Engineering]]></category><category><![CDATA[Integration]]></category><dc:creator><![CDATA[Lucy Carlin]]></dc:creator><pubDate>Fri, 28 Nov 2025 12:47:57 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2025/11/Artboard-5.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2025/11/Artboard-5.jpg" alt="Cab9 Announces Technology Integration with Leading Transport Provider, GroundScope"><p>Cab9, a market-leading dispatch management system, is thrilled to announce their latest integration with <a href="https://groundscope.co.uk/">GroundScope</a>, a leading provider of global ground transportation solutions.<br><br>The integration enables Cab9 users to seamlessly connect with GroundScope’s global booking platform, offering real-time access to a wider network of corporate travel bookings.<br><br>When asked about this new partnership, <strong>John McCallion, CEO of GroundScope</strong>, commented: </p><blockquote><em>This integration with Cab9 is a game-changer for our Service Partners. It simplifies the booking process, reduces administrative overhead, and ensures a smoother experience for both drivers and passengers. We’re excited to continue building a more connected and efficient ground transport ecosystem.</em><br></blockquote><p>Cab9 echoed the positive sentiment of this new partnership as <strong>Tarpit Grover, Cab9’s Managing Director</strong>, added: </p><blockquote>We’re thrilled to partner with GroundScope. Our shared vision of innovation and service excellence makes this integration a natural fit. It’s a win-win for operators and their customers.</blockquote><p><br><strong>Key Benefits For Cab9 Users:</strong></p><ul><li>Receive and manage GroundScope bookings directly within Cab9.</li><li>Eliminates the need for manual input.</li><li>Reduces errors through automation.</li><li>Improves operational efficiency.</li></ul><p>This integration is now available to all Cab9 clients.<br><br>To get started with GroundScope, visit <a href="https://linkprotect.cudasvc.com/url?a=http%3a%2f%2fwww.groundscope.co.uk%2f&amp;c=E,1,YwZ6lcSAqN93HtixBz4PDhfyh1laiDuKth3nY9jobD3l9Y23LXbi_eE0TkwDzqWcLruboUPF2yompm7a48_2lXQhL3fSko8JeOjv3Fb25L22BMYzbxMm9CIQuvL4&amp;typo=1" rel="noopener noreferrer">www.groundscope.co.uk</a> or contact support@groundscope.co.uk.<br></p><hr><p><br><strong>About Cab9</strong><br>Cab9 is a modern dispatch management system designed to help private hire and chauffeur companies streamline their operations, improve customer service, and grow their businesses.<br><br><strong>About GroundScope</strong> <br>GroundScope is a trusted provider of managed ground transportation services for global businesses, offering a seamless booking experience across a network of vetted suppliers in over 100 countries.</p>]]></content:encoded></item><item><title><![CDATA[Cab9 India Event]]></title><description><![CDATA[At Cab9, we deeply cherish our partnership with you. We're thrilled to invite you to an unforgettable experience in India from April 4-7, 2025, at the Sheraton Grand In Bengaluru Whitefield Hotel & Conference Centre. Join us for three nights of celebration and connection.]]></description><link>https://blog.e9.co.uk/cab9-india-event/</link><guid isPermaLink="false">67a0d979364e04033d3425b7</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Event]]></category><category><![CDATA[India]]></category><dc:creator><![CDATA[Jo Green]]></dc:creator><pubDate>Tue, 04 Feb 2025 00:38:06 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2025/02/img-3.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2025/02/img-3.jpg" alt="Cab9 India Event"><p></p><h3 id="event-details">Event Details</h3><!--kg-card-begin: markdown--><p>Friday 4th April 2025 - Monday 7th April 2025<br>
Sheraton Grand Bengaluru Whitefield Hotel &amp; Convention Center</p>
<!--kg-card-end: markdown--><hr><p>Cab9 India Event is an opportunity to shape the future of dispatch together, featuring engaging talks, entertainment, and networking opportunities.<br><br>Here’s why this is an event you won’t want to miss:</p><ul><li>🚀 Be the first to uncover game-changing innovations—our most significant leap forward since Cab9 began.</li><li>💻 Meet the team behind Cab9 and discover how we’re shaping the platform to empower your business.</li><li>🤝 Network with industry leaders and Cab9 operators from across the UK and beyond.</li><li>🍹 Enjoy 3 incredible nights with all-inclusive meals, drinks, and themed entertainment.</li><li>🌴 Participate in 2 days of inspiring talks, guest speakers, and exciting activities.</li></ul><h1 id="event-overview-agenda">Event Overview &amp; Agenda</h1><h3 id="day-1-check-in-unwind-network"><strong>Day 1: Check-In, Unwind &amp; Network</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2025/02/image1.jpeg" class="kg-image" alt="Cab9 India Event" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/02/image1.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/02/image1.jpeg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/02/image1.jpeg 1600w, https://blog.e9.co.uk/content/images/2025/02/image1.jpeg 2048w" sizes="(min-width: 720px) 720px"></figure><h3 id="agenda">Agenda</h3><!--kg-card-begin: html--><table style="width: 100%; max-width: 800px; margin: 20px auto; border-collapse: collapse; box-shadow: 0 0 10px rgba(0,0,0,0.1);">
  <tbody>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left; text-transform: none; font-size:16px">
        14:00
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        <strong>Hotel Check-In Begins</strong><br>
        <small>Early check-in may be available, subject to room availability.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left; text-transform: capitalize; font-size:16px">
        18:30 - 19:00
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        <strong>Meet at the lobby</strong><br>
        <small>Meet &amp; Greet with the Cab9 India team</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left; text-transform: capitalize; font-size:16px">
        19:00 - 23:00
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        <strong>Dinner at <a href="https://thegroot.in/" target="_blank">The Groot</a></strong><br>
        <small>The Groot's team has curated a unique menu offering a wide variety of choices. <br>Enjoy an exquisite American-Italian dinner paired with cocktails, mocktails, wines, martinis, and single-malt whiskies—all complemented by live music performances.
<br>
**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
  </tbody>
</table>
<!--kg-card-end: html--><p>Day 1 at the India event focuses on relaxation, unwinding, and networking with a flexible schedule. Explore the hotel's amenities like our stunning outdoor pool or book a rejuvenating massage at Shine Spa - be sure to reserve in advance.</p><p>The spa offers full-body massages perfect for preparing you for upcoming activities, while the well-equipped gym features various equipment along with a sauna and steam room.</p><p>Alternatively, relax at the hotel bar or visit Nexus Mall across the road. With evening festivities starting later, you'll have ample time to unwind and adjust before the excitement begins.</p><h3 id="day-2-by-innovation-only"><strong>Day 2: By Innovation Only</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2025/02/Artboard.jpg" class="kg-image" alt="Cab9 India Event" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/02/Artboard.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/02/Artboard.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2025/02/Artboard.jpg 1600w, https://blog.e9.co.uk/content/images/2025/02/Artboard.jpg 1800w" sizes="(min-width: 720px) 720px"></figure><h3 id="agenda-1">Agenda</h3><!--kg-card-begin: html--><table style="width: 100%; max-width: 800px; margin: 20px auto; border-collapse: collapse; box-shadow: 0 0 10px rgba(0,0,0,0.1);">
  <tbody>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        11:00 - 11:30
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        <strong>Meet in the Assembly Area</strong><br>
          <small>Coffee, Teas, Cookies &amp; Snacks</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        11:30 - 13:30
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <strong>Product Launch</strong><br>
          <small>
               The reveal of some exciting new features and one of Cab9's most groundbreaking developments yet, <strong>AnjAI</strong>
          </small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        13:30 - 15:00
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <strong>Buffett Lunch</strong><br>
          <small>**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        15:00 - 16:00
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <strong>Product Launch</strong><br>
          <small>Even more exciting features to be announced</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        16:00 - 17:00
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <strong>Questions &amp; Answers</strong>
          <br>
          <small>An oppurtunity to ask questions about the product launches.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        17:00 - 18:00
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <strong>High Tea: A blend of Indian and British-inspired snacks, sweets, and a variety of teas</strong><br>
          <small>**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 12px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        20:00 - 00:00
      </th>
      <td style="padding: 8px 12px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <strong>🕺🏽 Head to <a href="https://www.zomato.com/bangalore/hitchki-kr-puram-bangalore" target="_blank">Hitchki</a><br>💃 Bollywood-themed evening with a Special Live Performance! ✨</strong><br>
          <small>Dress code: smart casual</small><br>
          <small>All transport is pre-arranged. Pickup from hotel lobby.</small><br>
          <small>**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
  </tbody>
</table><!--kg-card-end: html--><p>Day 2 is set to be an unforgettable experience brimming with innovation, exciting announcements, and abundant opportunities to connect. Anticipate the highly awaited reveal of <strong>AnjAI</strong> and exclusive feature launches that you won't want to miss.</p><p>Beyond these major unveilings, enjoy engaging conversations over coffee and a variety of delicious flavours throughout the day.</p><p>The evening brings our themed highlight - a vibrant <strong>Bollywood-themed event</strong> at Hitchki, ensuring the day ends in style. Plus, there's a special live performance lined up for the night - details will be shared soon. 🤫</p><p>Prepare yourself for an action-packed day filled with inspiration, innovation, and celebration!</p><h3 id="day-3-an-insight-into-the-future-of-dispatch"><strong>Day 3: An Insight Into The Future of Dispatch</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2025/02/image2.jpg" class="kg-image" alt="Cab9 India Event" srcset="https://blog.e9.co.uk/content/images/size/w600/2025/02/image2.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2025/02/image2.jpg 1000w, https://blog.e9.co.uk/content/images/2025/02/image2.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="agenda-2">Agenda</h3><!--kg-card-begin: html--><table style="width: 100% ; max-width: 800px ; margin: 20px auto ; border-collapse: collapse ; box-shadow: 0 0 10px rgba(0 , 0 , 0 , 0.1)">
  <tbody>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        11:00 - 11:30
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
        <strong>Meet in the Assembly Area</strong><br>
          <small>Coffee, Teas, Cookies &amp; Snacks</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        11:30 - 12:30
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
          <strong>Product Launch</strong><br>
          <small>
               The Future of Workshare
          </small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        12:30 - 13:30
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
          <strong>Partners Speech</strong><br>
          <small>
               Hear from some of our amazing partners
          </small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        13:30 - 15:30
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
          <strong>Buffett Lunch</strong><br>
          <small>**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        15:30 - 17:00
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
          <strong>Our Clients Speak</strong><br>
          <small>Hear from some of our amazing clients</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        17:00 - 18:00
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
          <strong>High Tea: A blend of Indian and British-inspired snacks, sweets, and a variety of teas</strong><br>
          <small>**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd ; text-align: left ; text-transform: capitalize ; font-size: 16px">
        20:00 - 00:00
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd ; vertical-align: top ; line-height: 1.5">
          <strong>🌺🍹 Head to <a href="https://www.zomato.com/bangalore/abv-artisanal-bier-village-whitefield-bangalore/photos">ABV</a><br>🌸🦜 Hawaiian-themed evening! </strong><br>
          <small>Dress code: Hawaiian shirts and attire</small><br>
          <small>All transport is pre-arranged. Pickup from hotel lobby.</small><br>
          <small>**Vegan options available. All dishes are halal-friendly.</small>
      </td>
    </tr>
  </tbody>
</table><!--kg-card-end: html--><p>As we enter Day 3, the culmination of our event, our focus turns to the future of dispatch and transportation. Day 3 is dedicated to exploring what lies ahead with <strong>Workshare </strong>'s evolution, insights from key industry partners, and opportunities for connection and collaboration. Expect thought-provoking discussions, networking opportunities, and an engaging talks from our clients.</p><p>True to Cab9 tradition, we'll end with a memorable celebration. Join us for a fun-filled <strong>Hawaiian-themed evening </strong>at ABV - don your brightest Hawaiian shirts, flower garlands, and grass skirts—and let's celebrate the future of dispatch innovation together!</p><hr><p>We are filled with excitement for our Event in India. This event is something to look forward to - a celebration of innovation, connection, and the partnerships that make Cab9 truly exceptional. Our team have been working tirelessly to curate a list of fantastic venues where we will be debuting the hard work of our engineering team - including a range of amazing product features and new releases. We cannot wait to finally show you all the results of months and months of hard work and innovation - it's not been easy keeping these under wraps!</p><p>See you in Bangalore!</p><h2 id="important-information">Important Information</h2><!--kg-card-begin: html--><table style="width: 100%; max-width: 800px; margin: 20px auto; border-collapse: collapse; box-shadow: 0 0 10px rgba(0,0,0,0.1);">
  <tbody>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left; text-transform: capitalize; font-size:16px" width="120">
        Hotel
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        <strong>Sheraton Grand Bengaluru Whitefield Hotel &amp; Convention Centre</strong><br>
        Prestige Shantiniketan,<br>
        Hoodi, Whitefield,<br>
        Bengaluru, Karnataka 560048, India
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        Book Now
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        <a href="https://book.stripe.com/8wM9BU5Pf7Vs2hWcMO" style="display: inline-block; background-color: #007BFF; color: #fff; padding: 6px 12px; font-size: 14px; text-decoration: none; font-weight: 800; border-radius: 5px; margin: 5px 0;" target="_blank">Single Room (£799)</a>
        <a href="https://book.stripe.com/aEU9BU2D3grYe0EaEH" style="display: inline-block; background-color: #007BFF; color: #fff; padding: 6px 12px; font-size: 14px; text-decoration: none; font-weight: 800; border-radius: 5px; margin: 5px 0;" target="_blank">Double Room (£1098)</a>
          <br>
          <small>
          <strong>Options below include</strong><br>
          • conference tickets<br>
          • accommodation<br>
          • meals<br>
          • drinks<br>
          • exciting activities<br>
          • and themed nights out.<br>
    <strong>Please note that flights are not included.</strong>
    </small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        India Visa
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
          <a href="https://indianvisaonline.gov.in/evisa/tvoa.html" style="display: inline-block; background-color: #e90000; color: #fff; padding: 6px 12px; font-size: 14px; text-decoration: none; font-weight: 800; border-radius: 5px; margin: 5px 0;" target="_blank">India Visa Website</a>
          <br><small>
          <strong>Please choose the following options whilst applying for your eVisa</strong><br>
        <strong>Visa Type:</strong> eTourist visa (Recreation &amp; Sightseeing)<br>
         <strong>Visa Length:</strong> 1 year
          </small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
        Flights
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        Daily flight options from <br><strong>London Heathrow Airport (LHR) to  Bengaluru (BLR)</strong><br>
        <a href="https://www.virginatlantic.com/" style="display: inline-block; background-color: #007BFF; color: #fff; padding: 6px 12px; font-size: 14px; text-decoration: none; font-weight: 800; border-radius: 5px; margin: 5px 0;" target="_blank">Virgin Atlantic</a>
        <a href="https://www.britishairways.com/travel/home/public/en_gb/" style="display: inline-block; background-color: #007BFF; color: #fff; padding: 6px 12px; font-size: 14px; font-weight: 800; text-decoration: none; border-radius: 5px; margin: 5px 0;" target="_blank">British Airways</a>
        <a href="https://www.airindia.com/" style="display: inline-block; background-color: #007BFF; color: #fff; font-weight: 800; padding: 6px 12px; font-size: 14px; text-decoration: none; border-radius: 5px; margin: 5px 0;" target="_blank">Air India</a>
        <br>
        <small>There are other non direct options available via Emirates, Etihad and Qatar as well.</small>
      </td>
    </tr>
    <tr>
      <th scope="row" style="padding: 8px 16px; border: 1px solid #ddd; text-align: left;text-transform: capitalize; font-size:16px">
    Transfers
      </th>
      <td style="padding: 8px 16px; border: 1px solid #ddd; vertical-align: top; line-height: 1.5;">
        We will arrange all airport pickups and drop-offs from<br>
        Bangalore Airport on the following dates:<br>
        <strong>• Thursday 3rd April</strong> - <strong>Friday 4th April Arrivals</strong><br>
        <strong>• Monday 7th April</strong> - <strong>Tuesday 8th April Departures</strong><br>
        <a href="https://docs.google.com/forms/d/e/1FAIpQLSf1zgkZ4nvb_-N9UfQFaaIXodQL-NC2Rt7UCbTNvizuaDiWWA/viewform?usp=mail_form_link" style="display: inline-block; background-color: #e90000; color: #fff; padding: 6px 12px; font-size: 14px; text-decoration: none; font-weight: 800; border-radius: 5px; margin: 5px 0;">Submit Flight Details</a>
        <br>
        <small>We have partnered with <a href="https://www.shoffr.in/" target="_blank" rel="noopener">Shoffr</a> in Bangalore for a carbon neutral<br>all electric chauffeur services utilising BYD E6 SUVs</small>
      </td>
    </tr>
  </tbody>
</table>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[An open letter to Team E9 ❤️]]></title><description><![CDATA[It was only May when we were told that we are at least 2 years away from taking on someone like Blueline and here we are in November ready to take our flight.]]></description><link>https://blog.e9.co.uk/an-open-letter-to-team-e9/</link><guid isPermaLink="false">639e4ef95864a031117aaab7</guid><category><![CDATA[TeamE9]]></category><category><![CDATA[Engineering]]></category><category><![CDATA[OpenLetter]]></category><category><![CDATA[Cab9]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Sun, 18 Dec 2022 10:00:00 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2022/12/IMG_1200-2.JPG" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2022/12/IMG_1200-2.JPG" alt="An open letter to Team E9 ❤️"><p>Dear E9 Team<br><br>For those of you who know me you may know of my interest in flying. So here's a story I stumbled upon a couple years ago.</p><blockquote><em>In the early 1900s the US war department had assembled every ingredient for success in their pursuit of inventing a flying machine (planes). They pulled together the best minds of the day, a quality dream team of talent and know-how.  With the team they had gathered and ample resources, their success was guaranteed. Or was it? A few hundred miles away, two brothers Wilbur and Orville Wright had a passion to fly so intense that it inspired the enthusiasm and commitment of a dedicated group in their hometown. There was no funding for their venture. No government grants or high-level connections. Not a single person on the team had an advanced degree, not even Wilbur or Orville. But the team banded together in a humble bicycle shop and made their vision real. On</em> <em>December 17, 1903, a small group witnessed a human take flight for the first time in history and there was no press around. </em></blockquote><p><br>I draw a lot of similarities from this story. It was only May when we were told that we are at least 2 years away from taking on someone like Blueline and here we are in November ready to take our flight. Clients from all over the country have come to support us today. Let me take a moment and say, I am so proud and so gifted to be a part of this team and from the bottom of my heart I would like to thank each and every one of you for doing what you have done over the last 6 months. <br><br>I would like to extend a special thank you to the mobile development team. The efforts put over the last few days are exceptional and if someone was to know how hard you actually worked they simply won't believe it. I honestly can't wait for what the future holds!<br><br>A special mention to the ladies of this project. Soumya, Akhila, Jo, Christin, Manika, Anjali.  First class software development coupled with thorough project management. With ground breaking features like Cab9 Go, dispatch on mobile, dashboard, driver portal, onboarding portal, overview screens, demand management and now Cab9 Next it's suffice to say "You have simply done a cracking job!" 😄</p><p><br>David, Sajad, Harsh, Ankit, Pratik, Karan and Sharvilak - a simple salute will have to do.<br><br>Support team - thank you for buffering so many issues and smashing them at the first line of defence. You guys are amazing!<br><br>Finally a huge thank you to the members of the software services team. Building tech at scale is expensive (very fucking expensive) and without the revenues from the services department, we would be nowhere. Now the taxi market in the UK has a viable alternative and on behalf of the entire Cab9 community I would like to thank you once again. 🙏</p><p><br>Its a foggy morning in Newcastle today and I can't see the Tyne bridge but as I watch this dimly lit street through my window, all I feel is excitement and happiness that we made it to the runway. Let's fly this thing around the world 🌎 guys.<br><br>Love<br>TG</p>]]></content:encoded></item><item><title><![CDATA[Her Majesty Queen Elizabeth II
1926 - 2022]]></title><description><![CDATA[Please join us in honouring the memory of an extraordinary historical figure who served her country with dignity, loyalty and grace.]]></description><link>https://blog.e9.co.uk/her-majesty-queen-elizabeth-tribute-by-sajad-akhtar/</link><guid isPermaLink="false">63235be75864a031117aaa06</guid><category><![CDATA[General]]></category><dc:creator><![CDATA[Sajad Akhtar]]></dc:creator><pubDate>Sun, 18 Sep 2022 19:30:00 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2022/09/FINAL-QUEEN-POST-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2022/09/FINAL-QUEEN-POST-1.png" alt="Her Majesty Queen Elizabeth II
1926 - 2022"><p>Queen Elizabeth reigned over the Commonwealth nations for 70 years with a remarkable sense of duty and perseverance. She became for many the one constant point in a rapidly changing world as society changed beyond recognition.</p><p>Her loss has been deeply felt throughout the country, and by countless people around the world. In the past few days, we witnessed from our office in Westminster the outpouring of love and respect within people queueing for hours outside of Westminster Palace to pay their respects to the Queen. A Queen so loved and admired by the people, she selflessly served until her final days.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2022/09/the-queue-05.jpeg" class="kg-image" alt="Her Majesty Queen Elizabeth II
1926 - 2022" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/09/the-queue-05.jpeg 600w, https://blog.e9.co.uk/content/images/size/w1000/2022/09/the-queue-05.jpeg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2022/09/the-queue-05.jpeg 1600w, https://blog.e9.co.uk/content/images/2022/09/the-queue-05.jpeg 1800w" sizes="(min-width: 720px) 720px"><figcaption>© Wales Online</figcaption></figure><h2 id="our-humble-tribute-to-her-royal-highness-the-queen-of-england-"><strong>Our humble tribute to Her Royal Highness the Queen of England.</strong></h2><p>As at E9, we pay our final respects on the day of her funeral, I would like to share with you a few words of tribute to an outstanding figure that has accompanied me throughout my whole life.</p><blockquote><em>To HRH Queen of England Elizabeth II.<br><br>Since setting my foot in the UK, you were the only Royalty I had known. There were many queens that were named during the past four decades around the world. But, you were THE QUEEN, with the crown and royalty shining through your body and soul with a spirit that was pure and humble, yet Powerful.<br><br>The United Kingdom was your Island, the Commonwealth was your Pride in a World which admired and loved your visits. As Daughter, Sister, Wife, Grandmother and Great Grandmother, head of state for 70 years you served all of the above with grace and honour. No one I know and no one I will know, has achieved a life of giving so much in abundance to fellow humans.<br><br>I wish we had crossed paths, but it seems you were always in my life, since I first saw your yearly televised Christmas message in 1976. Ever since, I followed you quietly whether it was Black and white/coloured TV, a Radio or Newspaper.<br><br>God &amp; Holy Spirits displayed wonderful affection of farewell with a “Rainbow” over your home Windsor Castle at the precise moment of your death announcement, the heavens also opened with showers.<br><br>We will miss you dearly now and always, but you will never leave our hearts and thoughts. As you once said “Grief is the price we pay for love”. I’m sure you would have wanted “the show to go on”.<br><br>May You Rest in Peace with your loved ones gone before you.</em></blockquote><p>Respectfully,<br>Sajad Akhtar</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/09/IMG_4934.JPG.jpg" class="kg-image" alt="Her Majesty Queen Elizabeth II
1926 - 2022" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/09/IMG_4934.JPG.jpg 600w, https://blog.e9.co.uk/content/images/2022/09/IMG_4934.JPG.jpg 640w"></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 New Dispatch Page: Motivation #2 - Discovery]]></title><description><![CDATA[Our second motivation for re-creating the entire dispatch experience for Cab9 was to enable instant feature discovery and eliminate the need to train our users regularly.]]></description><link>https://blog.e9.co.uk/cab9-new-dispatch-page-motivation-2/</link><guid isPermaLink="false">6246d49745a29706aea3de54</guid><category><![CDATA[Cab9]]></category><dc:creator><![CDATA[Pratik Kanthi]]></dc:creator><pubDate>Mon, 04 Apr 2022 16:39:43 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2022/04/DSC_0874-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2022/04/DSC_0874-1.jpg" alt="Cab9 New Dispatch Page: Motivation #2 - Discovery"><p>Writing good software is hard. Distributing it is harder.</p><p>As a dispatch software, Cab9 has grown rapidly over the past years in its ability to support all kinds of taxi businesses. It caters to a wide range of companies, each with its own capability and resource constraints. It is important to us that all our customers are fully aware of Cab9’s capabilities and how to put them to use. </p><p>Over time, we sensed that for any feature to go from being shipped to actually being useful to our customers, a significant amount of time goes into educating them about new features. For a taxi business, retraining its staff to be acquainted with every new feature release incurs a considerable cost. <br></p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/04/discovery-1.jpg" class="kg-image" alt="Cab9 New Dispatch Page: Motivation #2 - Discovery" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/04/discovery-1.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2022/04/discovery-1.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2022/04/discovery-1.jpg 1600w, https://blog.e9.co.uk/content/images/size/w2400/2022/04/discovery-1.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Conventional user interfaces often have to be aided with lots of documentation and visual cues for them to be discoverable and useful. A user needs to be aware of all the navigation flows and behaviours. Performing mission-critical operations such as receiving calls, creating bookings, and dispatching drivers at volume can easily become stressful. Building these interfaces not only increases our time-to-market but is also detrimental to our primary goal of enabling the state of <strong><a href="https://blog.e9.co.uk/cab9-new-dispatch-page-motivation-1/">Flow</a></strong> to all our users. </p><h2 id="a-new-interface">A New Interface</h2><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/04/andres-dallimonti-kjqTlMHLci4-unsplash.jpg" class="kg-image" alt="Cab9 New Dispatch Page: Motivation #2 - Discovery" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/04/andres-dallimonti-kjqTlMHLci4-unsplash.jpg 600w, https://blog.e9.co.uk/content/images/2022/04/andres-dallimonti-kjqTlMHLci4-unsplash.jpg 1000w" sizes="(min-width: 720px) 720px"></figure><p><strong>We’ve always held the analogy that great dispatch software should be built like an airline cockpit — quick access to information and control is paramount. </strong></p><p>It’s rather counter-intuitive and would be considered a bad design for any other software application. However, a taxi dispatcher needs that kind of control and access to information throughout his day. With that realised, our challenge was to build an interface that can provide remarkable control over the system while keeping it extremely accessible. </p><p>Cab9’s New Dispatch brings a revolutionary new delivery mechanism that tackles all these challenges. It enables instant feature discovery and brings down the user training time to a near-zero. The result is an interface that is so intuitive, even a novice user can start dispatching within minutes. </p><p>No wonder we received the quote below from our beta testing client:</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/04/Artboard-1.jpg" class="kg-image" alt="Cab9 New Dispatch Page: Motivation #2 - Discovery"></figure><p>Stay tuned to find out more about our motivations and the journey behind building the New Dispatch. </p><p>Come join us for an exciting demo of what the future of taxi dispatch looks like. </p><h3 id="click-below-to-register-for-the-webinar-">Click below to register for the webinar.</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://zoom.us/webinar/register/WN_4tZgm7UESqGVtvDx8xLhJg?fbclid&#x3D;IwAR3DIcBIphF2YViOhyDLGcK9LXBU8f95hPTmew1RKsl9J11N6_IYdsGuSoE"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Welcome! You are invited to join a webinar: Cab9 Webinar. After registering, you will receive a confirmation email about joining the webinar.</div><div class="kg-bookmark-description">Based in London, Cab9 is a cloud-based business management tool for taxi and chauffeuring firms. The innovative design &amp; powerful capabilities allow Cab9 users to communicate with their businesses in a seamless manner. We at Cab9 have been working on re-inventing taxi dispatch. Join us on this web…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://us06st1.zoom.us/zoom.ico" alt="Cab9 New Dispatch Page: Motivation #2 - Discovery"><span class="kg-bookmark-publisher">Zoom Video Communications</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://us06web.zoom.us/w_p/98240490998/ac19de02-fa1e-4d01-8915-c3389989dcdf.png" alt="Cab9 New Dispatch Page: Motivation #2 - Discovery"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 New Dispatch Page: Motivation #1 - Flow]]></title><description><![CDATA[Our first motivation for re-creating the entire dispatch experience for Cab9 was enabling a state of "Flow" through our interface.]]></description><link>https://blog.e9.co.uk/cab9-new-dispatch-page-motivation-1/</link><guid isPermaLink="false">6232868e45a29706aea3dc57</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Engineering]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Wed, 23 Mar 2022 00:03:16 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2022/03/Cab9-85-3.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2022/03/Cab9-85-3.jpg" alt="Cab9 New Dispatch Page: Motivation #1 - Flow"><p>Starting my career as a computer programmer, one of the things I often seek is to achieve is the state of <strong>Flow</strong>. Remember the last time you were so deeply engrossed in an activity that you lost all track of time, all your senses were focussed towards that single thing and nothing else mattered. This euphoric, effortless and deeply satisfying state of mind is often termed as “<strong>Flow</strong>”</p><p>Whilst in flow:</p><ul><li>You are intensely focussed on what you’re doing.</li><li>Time melts away. Hours go by in what might seem like mere minutes.</li><li>You know what needs to be done in order to progress and achieve your goal.</li><li>The activity itself feels rewarding, you do it for the craft alone and all external incentives disappear.</li></ul><p>Those who have mastered a particular skill will be familiar with the feelings described above. You see flow turns work into play and some would even say that flow is the <a href="https://www.ted.com/talks/mihaly_csikszentmihalyi_flow_the_secret_to_happiness?utm_swu=3761">deepest form of happiness!</a></p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/03/solen-feyissa-IfWFKG3FXE4-unsplash-1.jpg" class="kg-image" alt="Cab9 New Dispatch Page: Motivation #1 - Flow" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/03/solen-feyissa-IfWFKG3FXE4-unsplash-1.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2022/03/solen-feyissa-IfWFKG3FXE4-unsplash-1.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2022/03/solen-feyissa-IfWFKG3FXE4-unsplash-1.jpg 1600w, https://blog.e9.co.uk/content/images/2022/03/solen-feyissa-IfWFKG3FXE4-unsplash-1.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Flow is what enabled the likes of Michelangelo to birth creations like David. Effort takes a backseat when your mind is in flow, as you chisel slowly at the task at hand. Flow is everywhere: figure skaters, skiers, painters, programmers, and athletes are all capable of experiencing flow. </p><p>So is a taxi dispatch controller. </p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/03/Cab9-36.jpg" class="kg-image" alt="Cab9 New Dispatch Page: Motivation #1 - Flow" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/03/Cab9-36.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2022/03/Cab9-36.jpg 1000w, https://blog.e9.co.uk/content/images/2022/03/Cab9-36.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p><strong>While creating the new dispatch experience, I was determined to finding an interface that enables flow!</strong></p><h2 id="high-skill-vs-high-challenge">High Skill vs High Challenge</h2><p>In pursuit of flow the first and the most important dynamic we stumbled across was measuring teamwork in complex socio-technical systems. The high performers in these systems often experience flow.</p><p>During our discovery and gap analysis phase we visited several taxi companies and made a very interesting observation - taxi dispatch controllers operate a very high skill level - suffice to achieve flow. They process several variables at the same time and constantly make decisions based on those variables. The decisions have a real time impact and quite often the impact represents the micro-reward.</p><p>More importantly, they spend several hours on a dispatch interface and hence our new dispatch should have the following basics covered:</p><h3 id="-distraction-free-interface">👨🏻‍💻 Distraction free interface</h3><p>Important information should be visible without any distractions. The layout should be minimalistic yet informational - Good design is as little design as possible!</p><h3 id="-clear-and-immediate-feedback">⚡️Clear and immediate feedback</h3><p>Even milliseconds matter. 100ms is the threshold at which interactions feel instantaneous. The New Dispatch uses cutting edge technologies on your browser to manage a lot of data locally, reducing network call to our servers.</p><h3 id="-knowing-what-to-do-next-and-knowing-how-to-do-it">💡Knowing what to do next and knowing how to do it </h3><p>Hesitation is the flow killer. On New Dispatch users inherently know their next action and an obvious way of executing it. (The One Box - more on this later...)</p><h3 id="-match-high-challenge-with-high-skill">💪🏽 Match high challenge with high skill</h3><p>When skill exceeds challenge, users feel relaxed or bored. When challenge exceeds skill, users feel anxious or worried. Quite clearly in our case the high skill needed to be matched with high challenge. </p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2022/03/Apple-TV.jpg" class="kg-image" alt="Cab9 New Dispatch Page: Motivation #1 - Flow" srcset="https://blog.e9.co.uk/content/images/size/w600/2022/03/Apple-TV.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2022/03/Apple-TV.jpg 1000w, https://blog.e9.co.uk/content/images/2022/03/Apple-TV.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>With these basic principles underlined, we started developing a product that will put our users in flow. Our goal is to make the entire experience of taxi dispatching effortless and satisfying. </p><p>Stay tuned to know about our second biggest motivation behind the New Dispatch experience.</p><p>Come join us for an exciting demo of what the future of taxi dispatch looks like. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://zoom.us/webinar/register/WN_4tZgm7UESqGVtvDx8xLhJg?fbclid&#x3D;IwAR3DIcBIphF2YViOhyDLGcK9LXBU8f95hPTmew1RKsl9J11N6_IYdsGuSoE"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Welcome! You are invited to join a webinar: Cab9 Webinar. After registering, you will receive a confirmation email about joining the webinar.</div><div class="kg-bookmark-description">Based in London, Cab9 is a cloud-based business management tool for taxi and chauffeuring firms. The innovative design &amp; powerful capabilities allow Cab9 users to communicate with their businesses in a seamless manner. We at Cab9 have been working on re-inventing taxi dispatch. Join us on this web…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://us06st1.zoom.us/zoom.ico" alt="Cab9 New Dispatch Page: Motivation #1 - Flow"><span class="kg-bookmark-publisher">Zoom Video Communications</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://us06web.zoom.us/w_p/98240490998/ac19de02-fa1e-4d01-8915-c3389989dcdf.png" alt="Cab9 New Dispatch Page: Motivation #1 - Flow"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Jyrney and Cab9 agree mobility partnership]]></title><description><![CDATA[Jyrney increase access to mobility partners through direct integration with Cab9]]></description><link>https://blog.e9.co.uk/jyrney-and-cab9-agree-mobility-partnership/</link><guid isPermaLink="false">6234c7ed45a29706aea3dd9f</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Press Release]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Mon, 21 Mar 2022 15:54:18 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2022/03/Integration---Jyrney-Copy-2.jpg" medium="image"/><content:encoded><![CDATA[<ul><li>Jyrney provide consolidated taxi, private hire and chauffeur services to the travel and transport industry</li><li>Cab9 are a taxi and private hire dispatch software provider with over 130 fleet operator customers</li></ul><img src="https://blog.e9.co.uk/content/images/2022/03/Integration---Jyrney-Copy-2.jpg" alt="Jyrney and Cab9 agree mobility partnership"><p>Jyrney, provider of transformative mobility services to the travel and transport industry, have agreed a strategic partnership with Cab9.</p><p>Jyrney's proprietary technology integrates directly with travel and transport companies to provide customers access to ground transport within their usual booking environment. Jyrney brings together thousands of vehicles into a single platform and easily integrated API.</p><p>Leading taxi and private hire dispatch provider Cab9 develops client focused solutions which  provide a competitive edge for over 130 fleet operators. Cab9’s technology providing the tools for their customers to accelerate growth and increase customers.</p><p>The integration with Jyrney allows Cab9 operators to increase bookings and reduce administration through the automation of the booking process between both businesses.  The collaboration marks Cab9’s ongoing commitment to ensure their customers have access to bookings from the wider transport industry.</p><p>Daniel Price Co-founder and CEO of Jyrney said</p><blockquote>Cab9 have a reputation for building high quality technical solutions for the taxi and private hire industry.  Our partnership will deliver to our clients a premium technical service from the Cab9 fleet operators.  Cab9 have built a unique network of fleets and we are extremely excited to work together to welcome their fleets onto the Jyrney network</blockquote><p>Tarpit Grover, Managing Director at Cab9 said: </p><blockquote>At Cab9 we are open to all aggregator integrations and are thrilled to be partnering with Jyrney. They have successfully managed to identify gaps in what some might consider a saturated industry. It’s exciting to see Jyrney take on several facets of this sector - taxi, chauffeur and car rental. We are confident that this integration will facilitate a better, more seamless experience for their client base whilst increasing demand for our clients.</blockquote><p>Cab9 customers who are interested in joining the Jyrney network can register here<br><a href="https://jyrney.com/become-a-supplier"><a href="https://cms.jyrney.com/operator-expression-of-interest">https://jyrney.com/become-a-supplier</a></a></p><h3 id="about-jyrney">About Jyrney</h3><p>Jyrney is a Manchester based start up with a founding team highly experienced in mobility. Working with established travel and transport businesses, Jyrney helps extend their mobility offering for their customers through a simple integration with their industry leading API.</p><p>Jyrney’s managed network of mobility partners provides customers with a more connected journey. The technology integrates on-demand and pre-book trips into travel management company booking tools and mobility platforms, keeping their customers within their own booking environment, improving in-policy bookings and increasing revenue.</p><p>You can find out more about Jyrney at www.jyrney.com</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://jyrney.com/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">WE ENABLE TOTAL MOBILITY</div><div class="kg-bookmark-description">Integrate ground transport into your business</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://img1.wsimg.com/isteam/ip/54493c8d-c8c3-4c56-abfd-0978810fb0bc/JNY-Logo-OnBlue-Horiz.png/:/rs&#x3D;w:180,h:180,m" alt="Jyrney and Cab9 agree mobility partnership"><span class="kg-bookmark-author">Jyrney</span><span class="kg-bookmark-publisher">Jyrney</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i.vimeocdn.com/video/1323538088-ca684a891f6a2fdfb38fb300d110e6e4e5ff5f643ebb276bed7cde2abaf420fd-d_1920x1080?r&#x3D;pad" alt="Jyrney and Cab9 agree mobility partnership"></div></a></figure><p></p><h3 id="about-cab9">About Cab9</h3><p>Based in London, Cab9 is a cloud based business management tool for taxi and chauffeuring firms. The innovative design &amp; powerful capabilities allow Cab9 users to communicate with their businesses in a seamless manner. The solution includes a sophisticated dispatch system, fully featured driver and passenger apps, business management tools, reporting and invoice production capabilities.</p><p>Cab9 is bringing large and small fleets together with Workshare which allows Cab9 users to build a nationwide virtual fleet.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/523923137?h=d77099d6cb&amp;app_id=122963" width="1280" height="720" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen title="Cab9"></iframe></figure><p>You can find out more about Cab9 at www.cab9.app</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cab9.app"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cab9</div><div class="kg-bookmark-description">Cab9 is a powerful dispatch system with fully featured driver and passenger apps that seamlessly integrate with your workflow. Configure the system to suit your business needs and let Cab9 take care of the rest.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cab9.app/assets/static/touch-logo.7b22250.2d3dc4744cc188bd2aa8ebcab22f2e10.png" alt="Jyrney and Cab9 agree mobility partnership"><span class="kg-bookmark-publisher">Cab9</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cab9.app/uploads/cab9.jpg" alt="Jyrney and Cab9 agree mobility partnership"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 Integrates with what3words to Revolutionise Location-Based Services]]></title><description><![CDATA[Cab9, the leading provider of taxi and ride-hailing services, announced today its integration with what3words, a unique global addressing system that provides a precise and easy-to-use way of identifying any location on the planet.]]></description><link>https://blog.e9.co.uk/cab9-what3words/</link><guid isPermaLink="false">63d750827860a0216f880688</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Collaboration]]></category><category><![CDATA[Engineering]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Tue, 19 Oct 2021 04:09:00 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2023/01/Desktop-2.jpg" medium="image"/><content:encoded><![CDATA[<h3 id="-london-united-kingdom">📍London, United Kingdom</h3><img src="https://blog.e9.co.uk/content/images/2023/01/Desktop-2.jpg" alt="Cab9 Integrates with what3words to Revolutionise Location-Based Services"><p></p><p>Cab9, the leading provider of taxi and ride-hailing services, announced today its integration with what3words, a unique global addressing system that provides a precise and easy-to-use way of identifying any location on the planet.</p><p>The integration allows Cab9 customers to book rides using their what3words address, making it easier and faster to find their pickup location. With what3words, every 3m x 3m square in the world has a unique three-word address, making it possible for people to share and find locations with greater accuracy and ease.</p><blockquote>"We're always looking for ways to improve the customer experience and what3words is a game-changer," said Tarpit, Managing Director of Cab9. "By integrating what3words, we're able to provide our customers with a fast, reliable, and accurate pickup service, no matter where they are. This is just one of the many steps we're taking to ensure our customers can travel with confidence."</blockquote><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2023/01/image.png" class="kg-image" alt="Cab9 Integrates with what3words to Revolutionise Location-Based Services" srcset="https://blog.e9.co.uk/content/images/size/w600/2023/01/image.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2023/01/image.png 1000w, https://blog.e9.co.uk/content/images/2023/01/image.png 1100w" sizes="(min-width: 720px) 720px"><figcaption>Everywhere has a what3words address</figcaption></figure><p>The integration of what3words and Cab9 is a significant milestone in the development of location-based services, providing customers with a new level of convenience and accuracy. With millions of users in over 150 countries, what3words is rapidly becoming the standard for location-based services, and Cab9 is proud to be at the forefront of this revolution.</p><blockquote>I'm excited by the integration of what3words into Cab9's dispatching platforms which will equip taxi operators with another tool to help drivers arrive at the right place on time. Being able to give a precise pick-up or drop-off location enhances customer experience by allowing passengers to specify an exact entrance to a big venue, a point on the roadside, or a new build property.</blockquote><p><strong>- Patrick Arbuthnot, Partnerships Lead at what3words</strong></p><h3 id="about-cab9">About Cab9 </h3><p>Cab9 is a leading provider of taxi and ride-hailing services, offering a range of options to meet the needs of its customers. With a fleet of professional drivers and a user-friendly app, Cab9 provides fast, reliable, and safe transportation services to millions of people around the world.</p><h3 id="about-what3words">About what3words </h3><p>what3words is a unique global addressing system that has divided the world into 57 trillion 3m x 3m squares and assigned each one a unique three-word address. This makes it possible for people to accurately find and share any location on the planet with just three words. With millions of users in over 150 countries, what3words is rapidly becoming the standard for location-based services.</p>]]></content:encoded></item><item><title><![CDATA[Building Cab9's Android CI/CD Pipeline with GitHub Actions]]></title><description><![CDATA[GitHub actions is an excellent way for developers to collaborate, build, and distribute software. At Cab9 we're using GitHub actions to simplify and manage our complex release cycles.]]></description><link>https://blog.e9.co.uk/cab9-github-actions/</link><guid isPermaLink="false">6076b3ae1610396c74c2c98e</guid><category><![CDATA[Engineering]]></category><category><![CDATA[Cab9]]></category><category><![CDATA[Android]]></category><category><![CDATA[Github]]></category><dc:creator><![CDATA[Pratik Kanthi]]></dc:creator><pubDate>Mon, 19 Apr 2021 15:26:43 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2021/04/cab-enllightmentAsset-1@4x-20.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2021/04/cab-enllightmentAsset-1@4x-20.jpg" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions"><p><br>We love shipping new features to our drivers and passengers at Cab9. However, given the scale at which Cab9 operates and the sheer number of variations we have to support which also includes personalising our Driver and Passenger apps for all our clients we realised that a manual deployment process won't scale as we grow. </p><p>Our existing manual processes relied heavily on individual developers to perform builds, test and release software to our users. To add to that, our project managers were often busy working on laborious and repetitive tasks related to distribution, documenting and testing. With most of these tasks happening on personal machines it also lacked transparency and hence we didn't have a lot of insights on our app releases.</p><p>It was time we employed a solution that would automate these processes for us. We looked at a number of existing systems and ultimately settled on using <strong>GitHub Actions  </strong>starting with the next version of our Driver app.</p><p>Before getting into the details, let's understand the function of CI/CD pipeline and why we chose GitHub over other systems.  <br><br>CI/CD which stands for <strong>continuous integration/continuous deployment </strong>defines a set of operating principles which enable software development teams to build and deliver code changes more frequently and reliably. It is a programming philosophy and not a technical specification. Developers today work on multiple platforms and across different environments. Working with an agile methodology makes it hard to predetermine when and how new updates should be integrated into existing systems. Continuous Integration is a way to automatically validate and integrate these code changes. Continuous Deployment picks up where CI ends, it's the process by which the final packaged software is deployed for public use, which often is a laborious and monotonous task. Cab9 which caters to a wide range of clients and platforms needed such a solution.</p><p>Initially we looked at <strong>Jenkins</strong>, a popular multipurpose automation software that has been widely used to build CI/CD pipelines. While it does a great job at automating most of the tasks in our app deployment process, it requires you to run a dedicated server, which is just introducing another point of failure. Also, to achieve anything we have to install a vast number of plugins. These plugins are often unmaintained and they introduce more bugs than they solve. <br><br>Another popular and mature CI/CD tool is <strong>Travis CI, </strong>while it can be directly integrated into GitHub and solves many Jenkins' problems, it still lacks the configurability that we were seeking.<br><br>Considering the aforementioned factors we decided to use GitHub actions. GitHub provides a simple way to build pipelines using its workflows, it allows tight integration with your source code directly and more importantly, you don't need to run a server. GitHub also has a huge marketplace of prebuilt tools which can be quickly used in our pipelines. GitHub provides its own compute time to run your pipelines and unlike <strong>Travis</strong> it includes a <strong>free plan.</strong> </p><h3 id="setting-up-a-github-workflow">Setting up a GitHub workflow</h3><p>At its core GitHub enables you to build pipelines using '<strong>workflows</strong>'. A workflow defines a set of '<strong>actions</strong>' that are executed sequentially by default. </p><p>Creating a workflow is simple. Navigate to the <strong>"Actions</strong>" tab under your repository, click on "<strong>Setup a workflow yourself</strong>", this will create a <a href="https://en.wikipedia.org/wiki/YAML">YAML</a> file under a directory <strong>.github/workflows </strong>in your repository with the name of your choosing.<strong> </strong>You can also create this file manually and push it to your repository.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/04/image-7.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-7.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-7.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-7.png 1600w, https://blog.e9.co.uk/content/images/2021/04/image-7.png 1950w" sizes="(min-width: 720px) 720px"><figcaption>Creating workflows</figcaption></figure><h3 id="defining-triggers">Defining Triggers</h3><p>GitHub workflows are event-driven, meaning a workflow is run when a specific event occurs with our repository. There can be a variety of events but the most commonly used events are:</p><ul><li><strong>push</strong> - when commits are pushed to a repository</li><li><strong>pull_request</strong> - when a branch receives pull request <br></li></ul><blockquote>Workflows can also be triggered manually using a mechanism called <strong>"Workflow Dispatch</strong>"</blockquote><h3 id="defining-jobs">Defining Jobs</h3><p>A job is a set of steps that is executed within a workflow. A workflow can have multiple jobs. Conceptually a job should define a set of related steps. For example, if we want our workflow to build an application and run some tests, we'd define all the build steps in one job and all the testing steps in another. By default multiple jobs run in parallel, however they can be configured to run sequentially. </p><blockquote>A <strong>Step </strong>is an individual task in a job that can either run shell commands or run an <strong>action</strong>. All steps within share the same context. </blockquote><h3 id="using-actions">Using Actions</h3><p>Actions are a specific type of step. You can create your own actions in separate YAML files or re-use existing ones that are available through an open source marketplace which is browsable through GitHub. Many of the functionality we might want to implement is most likely, already there so we can just directly use available actions in our workflow.</p><blockquote> Actions are the building blocks of a GitHub pipeline.</blockquote><p>The below code written in YAML represents a sample workflow. It defines a single job that is triggered when commits are pushed to the develop branch. It uses the action '<strong>checkout</strong>' which is a widely used action to unpack code from our branch into our current job's working directory. The workflow also outputs the checked directory using a simple step that runs a shell command '<strong>ls</strong>'</p><pre><code class="language-yaml">name: Sample Workflow

# Define Trigger
on:	
	push:
    	branches:
        	- develop

jobs:
	sampleJob:
    	runs-on: ubuntu-latest #define the runner
        
        steps:
        	- name: Checkout
              uses: actions/checkout@v2

            - run: ls</code></pre><h3 id="using-a-strategy-matrix">Using a strategy matrix</h3><p>Very often we might have a lot of similar tasks but with slightly different parameters. For example, we might have to run two different build tasks one for a <strong>production environment </strong>and the other for <strong>development environment. </strong>Writing two different jobs for these would be redundant and cumbersome. We can simplify this by making using of a strategy matrix. Using a matrix we can define all our variants and a single job definition. The workflow will then generate jobs for each variant which are then run in parallel. The name of the variant can then be used to make specific decisions in our job. Extending the above example, we can define a matrix for production and development as follows</p><pre><code>name: Sample Workflow

# Define Trigger
on:	
	push:
    	branches:
        	- develop

jobs:
	sampleJob:
    	runs-on: ubuntu-latest #define the runner
        
        #Define a matrix
        strategy:
      		matrix:
        		build_env: [prod, dev]

        steps:
        	- name: Checkout
              uses: actions/checkout@v2

            - run: ls
            - run: echo ${{matrix.build_env}} #access current matrix </code></pre><h3 id="using-workflow-dispatch-for-manual-triggers">Using workflow dispatch for manual triggers</h3><p>So far, we have seen that workflows can be triggered through events that occur on our GitHub repository. While this works great once we have tested our pipelines and they're ready for production, it is good to have the option to trigger workflows manually. Additionally we would like to pass on some input parameters that can be used in our workflows. We can do so with the help of  <strong>workflow dispatch. </strong>These are manual events that can be invoked through the GitHub UI or through Github's REST API. Extending the above example, we can define a manual dispatch event as follows. The below workflow takes in an input called <strong>environment</strong>, which can be accessed across the workflow.</p><pre><code>name: Sample Workflow

# Define workflow dispatch trigger
on:	
	workflow_dispatch:
    	inputs:
      		environment:
        		required: true
        		description: 'Provide the environment name'

jobs:
	sampleJob:
    	runs-on: ubuntu-latest #define the runner
        
        #Define a matrix
        strategy:
      		matrix:
        		build_env: [prod, dev]

        steps:
        	- name: Checkout
              uses: actions/checkout@v2

            - run: ls
            - run: echo ${{ github.event.inputs.environment }} #access workflow dispatch inputs </code></pre><p>Once defined, this workflow dispatch can be manually triggered under workflow's menu by clicking on <strong>Run Workflow</strong></p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/04/image-8.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-8.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-8.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-8.png 1600w, https://blog.e9.co.uk/content/images/2021/04/image-8.png 1972w" sizes="(min-width: 720px) 720px"></figure><h3 id="bringing-it-all-together-for-cab9-s-android-driver-app">Bringing it all together for Cab9's Android Driver App</h3><p>Once we had a clear overview of GitHub actions, we were able to define a workflow to manage the integration and delivery of Cab9's Android App. <br><br>To start with, our workflow had to achieve the following goals.</p><ul><li>Checkout the code whenever our develop branch is updated</li><li>Setup a JDK  environment. </li><li>Generate <strong>debug</strong> and <strong>release </strong>variants using gradle</li><li>Generate <strong>bundles (.aab)</strong> and <strong>package(.apk) </strong></li><li>Sign our release <strong>apk </strong>and <strong>bundle </strong>with our existing keystore</li><li>Upload generated <strong>apks</strong> and <strong>bundles</strong> ( Artifacts ) to GitHub's storage</li><li>Create a GitHub release with the signed artifact</li></ul><p>Fortunately we didn't have to write any custom action to manage this pipeline. We were able to make use of existing actions on the GitHub marketplace. The actions we used were</p><p><strong>actions/checkout@v2 </strong><br>Checks out code from repository branch<br><br><strong>actions/setup-java@v1.4.3</strong><br>Sets up java and JDK<br><br><strong>eskatos/gradle-command-action@v1.3.3</strong><br>Runs gradle commands, required to assemble our binary.<br><br><strong>r0adkll/sign-android-release@v1.0.1</strong><br>Signs android release files using keystore store as a GitHub secret<br><br><strong>actions/upload-artifact@v2</strong><br>Uploads generated artifacts to GitHub's storage for easy download<br><br><strong>actions/create-release@v1</strong><br>Creates a software release with source code, release notes and the final package</p><h3 id="defining-the-matrix-and-jobs">Defining the matrix and jobs</h3><p>To generate a bundle (.<strong>aab</strong>) and package(.<strong>apk</strong>) and a debug and release version for each variant we define a 2x2 matrix. Additionally, our debug versions don't need to be signed, we can control this by providing a condition in our sign step. </p><h3 id="signing-and-secrets">Signing and Secrets</h3><p>GitHub provides a safe way to store secrets such as keystores within the repository itself. These can be uploaded as base64 strings from the secrets menu in the repository settings.</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/04/image-24.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-24.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-24.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-24.png 1600w, https://blog.e9.co.uk/content/images/size/w2400/2021/04/image-24.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><br>These secrets can be easily accessed in our workflows using the variable:</p><pre><code class="language-yaml">${{ secrets.CAB9 }}</code></pre><p>These secrets are encrypted on the client side and have a global scope, hence they can be used multiple workflows. </p><h3 id="final-pipeline-code">Final Pipeline Code</h3><pre><code>name: Build Cab9 Android

# Controls when the action will run.
on: 
  push:
    branches:
      - develop

  pull_request:
    branches:
      - develop
      
jobs:
  build:
    runs-on: ubuntu-latest

    strategy:
      matrix:
        build_type: [Release, Debug] 
        build_format: [assemble, bundle] # apk and aab
 
    steps:  
      - name: Checkout
        uses: actions/checkout@v2

      - name: Setup JDK
        uses: actions/setup-java@v1.4.3
        with:
          java-version: 1.8

      - name: Build all artifacts
        id: builAllApks
        uses: eskatos/gradle-command-action@v1.3.3
        with:
          gradle-version: current
          wrapper-cache-enabled: true
          dependencies-cache-enabled: true
          configuration-cache-enabled: true
          arguments: ${{ matrix.build_format }}Cab9${{ matrix.build_type }}
      
      - name: Sign Artifacts
        id: signArtifact
        uses: r0adkll/sign-android-release@v1.0.1
        if: ${{ matrix.build_type == 'Release' }}
        with:
          releaseDirectory: app/build/outputs/apk/cab9/release
          alias: ${{ secrets.CAB9_ALIAS }}
          signingKeyBase64: ${{ secrets.CAB9 }}
          keyStorePassword: ${{ secrets.CAB9_KEYPASSWORD }}
          keyPassword: ${{ secrets.CAB9_KEYPASSWORD }}

      - name: Upload artifacts
        uses: actions/upload-artifact@v2
        with:
          name: Cab9-Generic
          path: | 
              app/build/outputs/**/*.apk
              ${{steps.signArtifact.outputs.signedReleaseFile}}


      - name: Create Release
        id: create_release
        uses: actions/create-release@v1
        if: ${{ matrix.build_type == 'Release' }}
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: ${{ github.ref }}
          release_name: Release ${{ github.ref }}
          draft: false
          prerelease: true

      - name: Save name of our Artifact
        id: set-result-artifact
        if: ${{ matrix.build_type == 'Release' }}
        run: |
          ARTIFACT_PATHNAME_APK=$(ls app/build/outputs/apk/cab9/release/*.apk | head -n 1)
          ARTIFACT_NAME_APK=$(basename $ARTIFACT_PATHNAME_APK)
          echo "ARTIFACT_NAME_APK is " ${ARTIFACT_NAME_APK}
          echo "ARTIFACT_PATHNAME_APK=${ARTIFACT_PATHNAME_APK}" &gt;&gt; $GITHUB_ENV
          echo "ARTIFACT_NAME_APK=${ARTIFACT_NAME_APK}" &gt;&gt; $GITHUB_ENV

      - name: Upload our Artifact Assets
        id: upload-release-asset
        uses: actions/upload-release-asset@v1
        if: ${{ matrix.build_type == 'Release' }}
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ${{ env.ARTIFACT_PATHNAME_APK }}
          asset_name: ${{ env.ARTIFACT_NAME_APK }}
          asset_content_type: application/zip
      
      
</code></pre><h3 id="build-results">Build Results</h3><p>Once a build is triggered, we can see the build logs by clicking on our workflow run through the actions menu. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/04/image-16.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-16.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-16.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-16.png 1600w, https://blog.e9.co.uk/content/images/2021/04/image-16.png 1894w" sizes="(min-width: 720px) 720px"><figcaption>Build Results</figcaption></figure><p>Here  we can see four jobs running in parallel representing our matrix. We see detailed logs for each job as well. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/04/image-19.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-19.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-19.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-19.png 1600w, https://blog.e9.co.uk/content/images/2021/04/image-19.png 2286w" sizes="(min-width: 720px) 720px"><figcaption>Logs for each job</figcaption></figure><p>We can also see that the conditional steps have been skipped for our debug version.</p><h3 id="build-artifacts">Build Artifacts</h3><p>As defined in our Step 5 of our job, we're saving the generated artifacts using the official GitHub action <strong>actions/upload-artifact@v2. </strong>Saving these generated artifacts is useful, firstly it provides as easy way to download the generated bundles and packages as a singe zipped file, secondly it serves as a historic record of the generated builds as each workflow run has its own artifacts. To access the uploaded artifacts, click on the workflow and find them at the bottom of the result screen.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/04/image-20.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-20.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-20.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-20.png 1600w, https://blog.e9.co.uk/content/images/size/w2400/2021/04/image-20.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Build Artifacts can be easily downloaded&nbsp;</figcaption></figure><p></p><h3 id="creating-releases">Creating Releases</h3><p>While I've run the risk of losing your attention with the length of this post, the one last thing I'd like to talk about is about creating releases on github.  Releases offer a convenient way of distributing software to your users. A <strong>release </strong>essentially is a point in time in your development cycle where the software is read to be distributed. The last two steps in our workflow is doing the work of creating a release. To put it briefly, it starts a release, writes any notes required and finally uploads the generated artifacts along with the source code at that point. A generated release can be accessed from the homepage of your repository.  <a href="https://www.toolsqa.com/git/github-releases/">This post</a> provides a good introduction to GitHub releases</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/04/image-23.png" class="kg-image" alt="Building Cab9's Android CI/CD Pipeline with GitHub Actions" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/04/image-23.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/04/image-23.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/04/image-23.png 1600w, https://blog.e9.co.uk/content/images/size/w2400/2021/04/image-23.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Details of release</figcaption></figure><p></p><h3 id="in-conclusion">In Conclusion</h3><p>GitHub actions has vastly simplified and standardised the way we build and release our mobile apps at Cab9. Not only does it remove the dependancy on a single developer to follow the necessary practices, it moves the control over to the cloud thereby offering more transparency over our development cycles.<br>These are necessary steps required to build a scalable development team and GitHub actions is a great way to get started. </p>]]></content:encoded></item><item><title><![CDATA[Year Month Selector in SwiftUI]]></title><description><![CDATA[How to build a customer calendar selector view in SwiftUI.]]></description><link>https://blog.e9.co.uk/year-month-selector-in-swiftui/</link><guid isPermaLink="false">604115201610396c74c2c8b7</guid><category><![CDATA[Engineering]]></category><category><![CDATA[Swift]]></category><category><![CDATA[SwiftUI]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Thu, 04 Mar 2021 17:13:12 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2021/03/Artboard-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2021/03/Artboard-1.jpg" alt="Year Month Selector in SwiftUI"><p></p><h3 id="introduction">Introduction</h3><p></p><p>The new iOS <a href="https://blog.e9.co.uk/new-driver-app/">driver app</a> for <a href="https://cab9.app">Cab9</a> is built using SwiftUI. For years the E9 development teams have been doing reactive programming on web frameworks so when we discovered that SwiftUI provides mechanisms for reactive programming with BindableObject, ObjectBinding, and the whole Combine framework, we had to give it a go.</p><p>We had already built and released a fully functioning mobile app using SwiftUI so we decided to use it for Cab9's driver driver app too.</p><h3 id="datepickers-and-swiftui">DatePickers and SwiftUI</h3><p></p><p>SwiftUI’s DatePicker view is analogous to UIDatePicker, and comes with a variety options for controlling how it looks and works. Like all controls that store values, it does need to be bound to some sort of state in your app.</p><p>However for our view we needed a DatePicker that only allowed the selection of a particular month in a year. The page will allow a driver to choose the month and see the payments received in that month.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/03/image-1.png" class="kg-image" alt="Year Month Selector in SwiftUI" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/03/image-1.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/03/image-1.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/03/image-1.png 1600w, https://blog.e9.co.uk/content/images/2021/03/image-1.png 1658w" sizes="(min-width: 720px) 720px"><figcaption>The payments page for Cab9 Driver App rendered via Zeplin.</figcaption></figure><h3 id="designing-the-year-month-datepicker">Designing the Year/Month DatePicker</h3><p></p><p>As per the design the Datepicker is divided into two parts. </p><ol><li><strong>Year Selector - </strong>Allows the user to choose one year at a time. </li><li><strong>Month Selector</strong> - A scrollable pane to choose the month from an year</li></ol><p>The years could be changed by tapping the <code><strong>&lt;</strong></code> and <code><strong>&gt;</strong></code> chevrons. The design required the user to be able to see and choose only one year at a time.</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/03/image-2.png" class="kg-image" alt="Year Month Selector in SwiftUI" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/03/image-2.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/03/image-2.png 1000w, https://blog.e9.co.uk/content/images/2021/03/image-2.png 1037w" sizes="(min-width: 720px) 720px"></figure><p>Let's look at the SwiftUI code for designing the year view:</p><pre><code class="language-Swift">Stack {
    Image(systemName: "chevron.left")
        .foregroundColor(.white)
        .frame(width: 24.0)
    Text("2021").foregroundColor(.white).font(.textBold)
        .transition(.move(edge: .trailing))
    Spacer()
    Image(systemName: "chevron.right")
        .foregroundColor(.white)
        .frame(width: 24.0)
}.padding(.all, 12.0)
.background(Color.brandPrimaryColor)</code></pre><p>The images with <code>chevron.left</code> and <code>chevron.right</code> will be used to reduce and increase the years. </p><p>Now lets look at the month view</p><pre><code class="language-Swift">let months: [String] = Calendar.current.shortMonthSymbols

ScrollView(.horizontal) {
    HStack() {
        ForEach(months, id: \.self) { item in
            Text(item)
                .foregroundColor((item == currentMonth) ? .blue:.black)
                .padding(.all, 12.0)
        }
    }
}</code></pre><p>Since this is a month/year selector, we decided the final result should be a range and that range had to be made available as a @State variable to it could be passed from the parent. </p><p><code>@State <strong>var</strong> dateRange: Range&lt;Date&gt;</code></p><p>With our view and strategy in place, we had to write the vanilla functionality of changing the years and the month. </p><h3 id="final-result">Final Result</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/03/Final.gif" class="kg-image" alt="Year Month Selector in SwiftUI"><figcaption>Year Month Selector in SwiftUI</figcaption></figure><p>Please find below final code for the month/year selector using SwiftUI.</p><pre><code class="language-Swift">import SwiftUI

struct YearMonthCalendarView: View {
    @State var selectedYear: Int = Calendar.current.component(.year, from: Date())
    @State var selectedMonth: String = Date().monthShort
    let months: [String] = Calendar.current.shortMonthSymbols
    @State var dateRange: Range&lt;Date&gt;
    
    var body: some View {
        // Year View
        VStack(spacing:0) {
            Group {
                HStack {
                    Image(systemName: "chevron.left")
                        .foregroundColor(.white)
                        .frame(width: 24.0)
                        .onTapGesture {
                            selectedYear -= 1;
                            selectedMonth = ""
                        }
               Text(String(selectedYear)).foregroundColor(.white).font(.textBold)
                        .transition(.move(edge: .trailing))
                    Spacer()
                    Image(systemName: "chevron.right")
                        .foregroundColor(.white)
                        .frame(width: 24.0)
                        .onTapGesture {
                            selectedYear += 1;
                            selectedMonth = ""
                        }
                }.padding(.all, 12.0)
                .background(.blue)
            }
            Group {
                ScrollView(.horizontal) {
                    HStack() {
                        ForEach(months, id: \.self) { item in
                            Text(item)
                                .foregroundColor((item == selectedMonth) ? .blue:.black)
                                .padding(.all, 12.0)
                                .onTapGesture {
                                    self.setPeriod(selectedMonth: item)
                                }
                        }
                    }
                }
            }
            Divider()
        }
        .onAppear() {
            selectedYear = Int(dateRange.lowerBound.yearFull)!
            selectedMonth = dateRange.lowerBound.monthShort
        }
    }
    
    func setPeriod(selectedMonth: String) {
        self.selectedMonth = selectedMonth
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "dd/MMM/yyy"
        let startDate = dateFormatter.date(from: "01/" + selectedMonth + "/" + String(selectedYear))
        let endDate = startDate?.endOfMonth
        self.dateRange = .init(uncheckedBounds: (lower: startDate!, upper: endDate!))
    }
}

struct YearMonthCalendarView_Previews: PreviewProvider {
    static var previews: some View {
        YearMonthCalendarView(dateRange: .init(uncheckedBounds: (lower: Calendar.current.date(byAdding: .month, value: 2, to: Date())!.startOfMonth, upper: Calendar.current.date(byAdding: .month, value: 2, to: Date())!.endOfMonth)))
    }
}</code></pre>]]></content:encoded></item><item><title><![CDATA[Building Customer Service Report that drives Results]]></title><description><![CDATA[Built from scratch using raw data and livened up with analytical charts, our customer service weekly report evaluates different aspects of the customer service performance while measuring some actionable insights, and areas for product improvement.]]></description><link>https://blog.e9.co.uk/cab9-support-report/</link><guid isPermaLink="false">6034f84e923a0912f25a9458</guid><dc:creator><![CDATA[Anjali Grover]]></dc:creator><pubDate>Wed, 24 Feb 2021 10:54:38 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2021/02/mockup-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2021/02/mockup-1.jpg" alt="Building Customer Service Report that drives Results"><p></p><h2 id="how-did-it-all-start">How did it all start?</h2><p><br>It was the absolute first gathering of the year and everybody was inspired to set objectives for themselves when this thought was set into place. It was a new month of a new year and we were all exuberant to accept challenges and work towards building things to Cab9 to enrich the user experience.</p><p>One among a myriad of objectives we set out for 2021 was to level up Cab9’s Support. In my previous communications with the clients, I had introduced them to the support portal. This time I wanted to extend that by presenting some analytics that could be of some actionable value. Our performance statistics are based on response times, outstanding ticket close time, analysis of tickets, requests, and bugs, and customer sentiments upon closure of the ticket.</p><p>With so many metrics to explore, it’s easy to lose track. Before you know it, you’ve spent the entire day fixated on one customised chart that serves no real purpose. That’s when I realised that when it comes to reporting, focusing on value is everything. If a metric does not generate value or pose a question it should not be presented on the report. </p><figure class="kg-card kg-image-card"><img src="https://images.unsplash.com/photo-1499914485622-a88fac536970?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDEyM3x8Z2lybCUyMG9uJTIwbGFwdG9wfGVufDB8fHw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" class="kg-image" alt="Building Customer Service Report that drives Results" srcset="https://images.unsplash.com/photo-1499914485622-a88fac536970?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDEyM3x8Z2lybCUyMG9uJTIwbGFwdG9wfGVufDB8fHw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=600 600w, https://images.unsplash.com/photo-1499914485622-a88fac536970?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDEyM3x8Z2lybCUyMG9uJTIwbGFwdG9wfGVufDB8fHw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=1000 1000w, https://images.unsplash.com/photo-1499914485622-a88fac536970?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDEyM3x8Z2lybCUyMG9uJTIwbGFwdG9wfGVufDB8fHw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=1600 1600w, https://images.unsplash.com/photo-1499914485622-a88fac536970?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wwfDF8c2VhcmNofDEyM3x8Z2lybCUyMG9uJTIwbGFwdG9wfGVufDB8fHw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2400 2400w" sizes="(min-width: 720px) 720px"></figure><p>I’d like to present the experiences and the thought process that have guided the structure of my reports.</p><h2 id="figuring-out-the-right-metrics">Figuring out the Right Metrics</h2><p>The customer service software produces incredibly detailed reports, but from a bird's eye level does not highlight the data that really matters to the team. Additionally, these reports are complex and lack an abstraction that is generally required in driving business decisions. After researching for a long time I concluded that there are three important questions that largely help in determining the right metrics for the report.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/dashboard-design-1.png" class="kg-image" alt="Building Customer Service Report that drives Results" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/dashboard-design-1.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/dashboard-design-1.png 1000w, https://blog.e9.co.uk/content/images/2021/02/dashboard-design-1.png 1440w" sizes="(min-width: 720px) 720px"><figcaption>Figuring out the right metrics</figcaption></figure><h3 id="why-are-we-reporting">Why are we reporting?</h3><p>While brainstorming a couple of reasons behind this I found my reasons to build a report. <em>I wanted to do something new, any project I will pick has to be useful, assess how is our support team performing, It will be interesting to present how quickly we respond to support tickets, etc. </em>With mixed thoughts and a faint idea about reporting I decided to gather basic stats, for instance, tickets resolved, tickets pending, response times, reasons behind the lag, etc. to understand what could be my potential metrics. Nevertheless, this activity pointed out two important metrics for me. Together the response time and the reason behind the lag picture out how quickly a team responds to customers and how effective they are at making customers happy.</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/02/person-using-a-laptop-3183131-1.jpg" class="kg-image" alt="Building Customer Service Report that drives Results" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/person-using-a-laptop-3183131-1.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/person-using-a-laptop-3183131-1.jpg 1000w, https://blog.e9.co.uk/content/images/2021/02/person-using-a-laptop-3183131-1.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="who-will-have-an-access-to-this-report">Who will have an access to this report?</h3><p>The depth of these reports should be relevant to the intended audience. A team member will need different insights than a client or a stakeholder.  Since I had to present this report to my team I chose metrics like response times, customer satisfaction levels, number of queries with the explicit purpose to analyse our internal process.</p><h3 id="what-do-you-want-the-outcome-to-be">What do you want the outcome to be?</h3><p>Report the numbers that indicate the outcome. For instance, if you want to decrease the response time then it would be worth first analyse the average weekly response times for a minimum of six weeks to figure out the trends and the reason behind high or low times if any.</p><h2 id="choosing-the-reporting-platform">Choosing the Reporting Platform</h2><p>Once we know the metrics we want to track it is important to choose the right software that supports data storage and analysis, presentation, organisational planning, and more. In terms of the numbers of hours spent, there could be an up-front cost involved in building these reports initially but the subsequent reports should be a breeze. A bit of research, in the beginning, goes a long way. The systems we chose should automate most of the tasks that are repetitive. </p><p>The platform we went for was google sheets thanks to the high number of plugins and connections the service offered.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.google.com/sheets/about/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Google Sheets: Free Online Spreadsheets for Personal Use</div><div class="kg-bookmark-description">Create a new spreadsheet and edit it with others at the same time — from your computer, phone or tablet. Free with a Google account.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.google.com/sheets/about/favicon.ico" alt="Building Customer Service Report that drives Results"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.google.com/images/about/sheets-icon.svg" alt="Building Customer Service Report that drives Results"></div></a></figure><h2 id="presentation-of-the-data">Presentation of the Data</h2><p>A well-prepared presentation grasps audience interests and highlights the key areas. However, I believe we should also filter our report on the basis of what the specific audience needs to know. The scale and detail included varies depending on the audience, even if we’re addressing the same question. For instance, “How is our support team performing?” the report should look different based on the audience. An individual agent needs to know their team isn’t being efficient this week, but the business owner or stakeholders doesn’t need to know that this specific week has seen a small drop in productivity on the team. Rather should be presented trends for a month or six weeks.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/image-6.png" class="kg-image" alt="Building Customer Service Report that drives Results" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/image-6.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/image-6.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/image-6.png 1600w, https://blog.e9.co.uk/content/images/2021/02/image-6.png 1850w" sizes="(min-width: 720px) 720px"><figcaption>Sample Cab9 service report for a week.&nbsp;</figcaption></figure><h3 id="monitoring-and-analysing-the-data-regularly">Monitoring and Analysing the Data Regularly</h3><p>To ensure the customer service report provides invaluable quality and the best possible data, we need to regularly monitor and analyse our findings and make sure the data is up to date and valid in any given situation. By analysing the numbers, raising questions to self, making necessary amendments to the charts, colours, etc, one can make its presentation interesting and engaging. </p><p>Finally, a report should help a team improve. By choosing the right metrics we can record any fluctuations or gaps in the data which helps pinpoint valuable insights that spark positive change. My first presentation drove me to document "Ticket Closing Generalised Process" and that is a positive change.<br></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cab9.app"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cab9</div><div class="kg-bookmark-description">Cab9 is a powerful dispatch system with fully featured driver and passenger apps that seamlessly integrate with your workflow. Configure the system to suit your business needs and let Cab9 take care of the rest.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cab9.app/assets/static/touch-logo.7b22250.2d3dc4744cc188bd2aa8ebcab22f2e10.png" alt="Building Customer Service Report that drives Results"><span class="kg-bookmark-publisher">Cab9</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cab9.app/uploads/cab9.jpg" alt="Building Customer Service Report that drives Results"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 Chat - New Communications Platform]]></title><description><![CDATA[Presenting the new Cab9 Chat - we have redefined the purpose the original chat app set out to achieve and have created a communications platform that aims to streamline all business communications.]]></description><link>https://blog.e9.co.uk/cab9-chat/</link><guid isPermaLink="false">601fd0d1923a0912f25a9170</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Collaboration]]></category><category><![CDATA[Engineering]]></category><category><![CDATA[Web Engineering]]></category><category><![CDATA[Vue]]></category><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Tue, 16 Feb 2021 14:17:17 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2021/02/New-Chat-2.jpg" medium="image"/><content:encoded><![CDATA[<h3></h3><blockquote>Why don't you just use WhatsApp mate?</blockquote><img src="https://blog.e9.co.uk/content/images/2021/02/New-Chat-2.jpg" alt="Cab9 Chat - New Communications Platform"><p>I still remember suggesting that to Marc during a late night brainstorming session when he insisted that Cab9 should have its own messaging tool. As weary as it may sound, in my defence I was just trying to buy time. There were too many features to build and a software deployment war to win. I was happy to lose a couple feature battles. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/Artboard.jpg" class="kg-image" alt="Cab9 Chat - New Communications Platform" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/Artboard.jpg 600w, https://blog.e9.co.uk/content/images/2021/02/Artboard.jpg 620w"><figcaption>“Go on, my dear," urges the snake. "Take one. Hear it? 'Pluck me,' it's saying. That big, shiny red one. 'Pluck me, pluck me now and pluck me hard.' You know you want to."</figcaption></figure><p>The fact is, with Cab9, we have always wanted to create a messaging tool. The defining characteristic of modern organisations is cooperation and teamwork, the kind Cab9 strives to represent, but WhatsApp seemed to be the low hanging fruit I could not help but pluck. Little did I know about the loftiness of those goals.</p><p>Aside from being the most profitable Facebook purchase, WhatApp is the best messaging platform out there. Speed, reliability, high availability, robustness are all fundamental to their platform. In the first few weeks after launch, we realised that the expectations were high and we'd have to match them if Cab9 chat was to be desirable to our customers.</p><p>We got our heads together and subsequently launched Cab9 Chat which was a native chat application available for Windows and Macs and allowed users to manage all communications using the software. In all fairness, we did a pretty decent job, it did get WhatsApp off of our clients' hands and all communication was being driven by Cab9 chat. </p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/02/cab9-chat.png" class="kg-image" alt="Cab9 Chat - New Communications Platform" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/cab9-chat.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/cab9-chat.png 1000w, https://blog.e9.co.uk/content/images/2021/02/cab9-chat.png 1550w" sizes="(min-width: 720px) 720px"></figure><h2 id="until-">Until...</h2><p>...Until we realised where instant messaging for business was going. Slack was launched and it disrupted the arena significantly. It's not a surprise to anyone that most businesses and employees were using it to have conversations with each other as well as with their customers. Businesses were also using IM apps to share information among employees, which, in another sense, also forges a rapid decision-making process within teams. </p><p>We had to rebuild Cab9 chat in that image. Not just a tool to communicate with the drivers but a communications platform for the whole business. </p><h2 id="cab9-chat-v2-0">Cab9 Chat v2.0</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/image-5.png" class="kg-image" alt="Cab9 Chat - New Communications Platform" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/image-5.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/image-5.png 1000w, https://blog.e9.co.uk/content/images/2021/02/image-5.png 1444w" sizes="(min-width: 720px) 720px"><figcaption>The v1 design renders for Cab9 chat. The design has been enhanced to suit the list of requested features.&nbsp;</figcaption></figure><p>Presenting the new Cab9 Chat - we have redefined the purpose the original chat app set out to achieve and have created a communications platform that aims to streamline all business communications. Let's find out what's new. </p><h3 id="direct-messages">Direct Messages</h3><p>The reason for the massive adoption of IMs like Facebook or WhatsApp among employees is the ease of use and rapid responses they provide. Other methods of workplace communication are less efficient: emails require formatting &amp; carefully written dialog. Whereas IMs have fewer expectations attached and so the fly back and forth much more quickly. With the support for emojis they enable users to express themselves better.</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/02/Artboard-2.jpg" class="kg-image" alt="Cab9 Chat - New Communications Platform" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/Artboard-2.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/Artboard-2.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/Artboard-2.jpg 1600w, https://blog.e9.co.uk/content/images/2021/02/Artboard-2.jpg 1792w" sizes="(min-width: 720px) 720px"></figure><p>Cab9 now brings direct messages to all its clientele via Cab9 chat. Apart from direct messages users can also create groups with their colleagues. </p><blockquote>This also alleviates the need of the extra spending on an instant messaging platform like Slack/Teams which can easily cost between £8-£10/user.</blockquote><h3 id="driver-chat">Driver Chat</h3><p>We have vastly improved the chat experience for drivers. The drivers can now send and receive images, files and formatted messages. Our in-built message formatter allows for easy customisation of any message. </p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/02/filmr_gif-5.GIF" class="kg-image" alt="Cab9 Chat - New Communications Platform" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/filmr_gif-5.GIF 600w, https://blog.e9.co.uk/content/images/2021/02/filmr_gif-5.GIF 810w" sizes="(min-width: 720px) 720px"></figure><p>Built into driver chat is also the ability to track your drivers who are online. This allows the control team staff to be better aware of a driver's whereabouts while chatting with them. Broadcasts and announcements are dealt with asynchronously so they do not obstruct your day to day conversations.</p><h3 id="workshare-partner-chat">Workshare Partner Chat</h3><p>The new Cab9 chat also supports workshare partner conversations. Two companies who have added each other as workshare partners can now see each other on Cab9 chat.  </p><p>Through workshare partner chat Cab9 aims to bring free instant messaging for business that works the same with all devices – Androids, Apple devices, and computers. When the two companies are interacting, any workshare booking they might have ongoing automatically appears on the screen so they do not need to leave the conversation.  </p><h3 id="and-hey-yes-it-comes-in-black-dark-mode-">and hey yes, it comes in black! (Dark Mode)</h3><figure class="kg-card kg-image-card"><img src="https://thumbs.gfycat.com/WarmSandyAmazontreeboa-small.gif" class="kg-image" alt="Cab9 Chat - New Communications Platform"></figure><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/02/Feb-16-2021-11-07-53.gif" class="kg-image" alt="Cab9 Chat - New Communications Platform"></figure><p>We can't wait for you to try the new Cab9 Chat releasing in Spring 2021.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cab9.app"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cab9</div><div class="kg-bookmark-description">Cab9 is a powerful dispatch system with fully featured driver and passenger apps that seamlessly integrate with your workflow. Configure the system to suit your business needs and let Cab9 take care of the rest.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cab9.app/assets/static/touch-logo.7b22250.2d3dc4744cc188bd2aa8ebcab22f2e10.png" alt="Cab9 Chat - New Communications Platform"><span class="kg-bookmark-publisher">Cab9</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cab9.app/uploads/cab9.jpg" alt="Cab9 Chat - New Communications Platform"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 v1.6.0 Released]]></title><description><![CDATA[We have worked towards adding one of the highly requested features from our partners on Cab9 in this release.]]></description><link>https://blog.e9.co.uk/cab9-v1-6-0-released/</link><guid isPermaLink="false">6026a778923a0912f25a9184</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Engineering]]></category><dc:creator><![CDATA[Anjali Grover]]></dc:creator><pubDate>Fri, 12 Feb 2021 18:12:24 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2021/02/Driver-Payment-Link-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.e9.co.uk/content/images/2021/02/Driver-Payment-Link-1.jpg" alt="Cab9 v1.6.0 Released"><p>Hello Folks!</p><p>My name is Anjali, Project Assistant at CAB9 and I will be giving you the inside scoop with all the latest updates from Cab9. This afternoon we have released a new version of Cab9 with a range of features and improvements. </p><p>We've worked towards adding one of the highly requested features from our partner's i.e, the Payment Link feature on Cab9 in this release while solving complex bugs. You may already be aware of some of the items below, here's a list of features, modifications, and bug fixes in our latest release.</p><h2 id="-new-features">💪 New Features</h2><p></p><h3 id="card-payment-link">Card Payment Link </h3><p>Passengers can now complete their journey payments by using our secure email payment link solution. Send your passengers a secure link where they can safely add their card details and make payments for bookings. This uses your current Stripe or Judo Pay integration to collect the money on the spot.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/image-4.png" class="kg-image" alt="Cab9 v1.6.0 Released" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/image-4.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/image-4.png 1000w, https://blog.e9.co.uk/content/images/2021/02/image-4.png 1203w" sizes="(min-width: 720px) 720px"><figcaption>Send a payment link with ease from the Bookings page on Cab9.</figcaption></figure><h3 id="onroute-sms-notification">OnRoute SMS Notification</h3><p>With this new feature, users will have an option to send customers an SMS message when the driver is on their way to the pickup location in addition to all current notifications.</p><h3 id="export-invoice-on-client-portal">Export Invoice on Client Portal</h3><p>Now your customers can export and download their invoices via the customer portal in excel format, thereby making them even more self-reliant.</p><h3 id="credit-card-management-on-client-portal">Credit Card Management on Client Portal</h3><p>Users will now be able to add and manage their credit cards conveniently through the client portal along with viewing transactions.</p><p></p><h2 id="-modifications">🛠 Modifications</h2><p></p><h3 id="carbon-emission-on-bookings-export">Carbon Emission on Bookings export</h3><p>While exporting bookings on Cab9, the Carbon Offset value will now also be displayed.</p><h3 id="carbon-offset-on-invoice">Carbon offset on Invoice</h3><p>On an Excel invoice, users will be able to see total vehicle carbon emission.</p><h3 id="partner-name-on-bookings-export">Partner name on Bookings Export</h3><p>Partner Name for work share bookings will now display on a bookings export.</p><h3 id="net-profit-percentage">Net Profit Percentage</h3><p>Net profit percentage can now be calculated on the validation screen along with the profit percentage.</p><h3 id="auction-settings-page-improvements">Auction Settings Page Improvements</h3><p>The auction settings page has been updated with a search bar.  It will be now easier to find an automation rule by using keywords or initials.</p><h2 id="-bug-fixes">🙈 Bug Fixes</h2><p></p><h3 id="workshare-office-notes">Workshare : Office Notes </h3><p>A bug wherein office notes were being copied from workshare bookings to partners is now fixed.</p><h3 id="invoice-button-on-client-portal">Invoice Button on Client Portal</h3><p>An issue where invoices were not being sent via email has now been fixed in the client portal.</p><h3 id="auto-dispatch-to-consider-workshare-bookings">Auto Dispatch to consider Workshare Bookings</h3><p>Auto Dispatch will no longer try and send bookings to drivers that were already booked with a Workshare partner.</p><h2 id="looking-for-more-information-on-the-new-features">Looking for more information on the new features?</h2><figure class="kg-card kg-image-card"><img src="https://images.unsplash.com/photo-1601933470096-0e34634ffcde?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wxfDF8c2VhcmNofDF8fGhlbHB8ZW58MHx8fA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" class="kg-image" alt="Cab9 v1.6.0 Released" srcset="https://images.unsplash.com/photo-1601933470096-0e34634ffcde?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wxfDF8c2VhcmNofDF8fGhlbHB8ZW58MHx8fA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=600 600w, https://images.unsplash.com/photo-1601933470096-0e34634ffcde?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wxfDF8c2VhcmNofDF8fGhlbHB8ZW58MHx8fA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=1000 1000w, https://images.unsplash.com/photo-1601933470096-0e34634ffcde?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wxfDF8c2VhcmNofDF8fGhlbHB8ZW58MHx8fA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=1600 1600w, https://images.unsplash.com/photo-1601933470096-0e34634ffcde?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MXwxMTc3M3wxfDF8c2VhcmNofDF8fGhlbHB8ZW58MHx8fA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2400 2400w" sizes="(min-width: 720px) 720px"></figure><p>We have a dedicated email address for the support team to help you get familiar with the new features. Please contact the team by dropping an email to <strong><a href="mailto:support@cab9.zendesk.com" rel="noopener noreferrer">support@cab9.zendesk.com</a></strong> should you require any more information or assistance on our new features.<br><br><strong>Happy Dispatching 😀</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cab9.app"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cab9</div><div class="kg-bookmark-description">Cab9 is a powerful dispatch system with fully featured driver and passenger apps that seamlessly integrate with your workflow. Configure the system to suit your business needs and let Cab9 take care of the rest.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cab9.app/assets/static/touch-logo.7b22250.2d3dc4744cc188bd2aa8ebcab22f2e10.png" alt="Cab9 v1.6.0 Released"><span class="kg-bookmark-publisher">Cab9</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cab9.app/uploads/cab9.jpg" alt="Cab9 v1.6.0 Released"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Cab9 - New Customer Portal]]></title><description><![CDATA[Our new customer portal is not just a UI refresh. We have pretty much rebuild the entire ecosystem around the customer portal technology.]]></description><link>https://blog.e9.co.uk/cab9-new-customer-portal/</link><guid isPermaLink="false">6017f667923a0912f25a8eed</guid><category><![CDATA[Cab9]]></category><category><![CDATA[Engineering]]></category><category><![CDATA[Collaboration]]></category><dc:creator><![CDATA[Tarpit Grover]]></dc:creator><pubDate>Tue, 02 Feb 2021 10:14:37 GMT</pubDate><media:content url="https://blog.e9.co.uk/content/images/2021/02/New-Customer-Portal-5.jpg" medium="image"/><content:encoded><![CDATA[<h2 id="the-early-days">The Early Days</h2><img src="https://blog.e9.co.uk/content/images/2021/02/New-Customer-Portal-5.jpg" alt="Cab9 - New Customer Portal"><p>When David and I first started working on Cab9, user interface was sort of my responsibility. In our first meeting about the customer portal we were presented with the existing solutions in the market. We figured that they did a poor job at communicating with the users.</p><blockquote><strong>The design and engineering were at odds with each other and the many layers between the interface and the data was a burden</strong></blockquote><p>Our approach was to treat the customer portal as a first class citizen within the suite of Cab9 products. It needed to be seamless and intuitive to any power and it had to work in realtime. We prototyped, developed and released a customer portal that we were proud of.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/Customer.jpg" class="kg-image" alt="Cab9 - New Customer Portal" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/Customer.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/Customer.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/Customer.jpg 1600w, https://blog.e9.co.uk/content/images/2021/02/Customer.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption>Cab9's original customer portal released in 2017.</figcaption></figure><h2 id="why-the-change">Why the change?</h2><p>After the initial launch, we were expected to move swiftly. Building user interfaces that deal with a significant amount of data in software is complex. Add to the mix an ever growing team and you may often end up with disjointed experiences. </p><p>This has made us try and better understand how several developers working on completely different interfaces can efficiently collaborate to build great, cohesive software.</p><h3 id="say-hello-to-vu-e9-components">Say hello to <a href="https://vue9-components.web.app/">Vu[e9] Components</a></h3><p><a href="https://vue9-components.web.app/">Vu[e9]</a> is our base UI kit to develop applications. At E9, we want to create a solid foundation which allows a more collaborative approach to building interfaces. We knew we could achieve this by investing in our own internal tools. We created a UI component toolkit to centralise our design process. Vu[e9] powers the look and feel of the customer portal.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/vue9.jpg" class="kg-image" alt="Cab9 - New Customer Portal" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/vue9.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/vue9.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/vue9.jpg 1600w, https://blog.e9.co.uk/content/images/2021/02/vue9.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption>The Vu[e9] Component Library created by E9.</figcaption></figure><h2 id="so-what-s-new">So What's New?</h2><p>Our new customer portal is not just a UI refresh. We have pretty much rebuilt the entire ecosystem around the customer portal technology. From a more robust, secure and better logged APIs to super fast data access, this redesign has been the biggest shift that any Cab9 web portal has seen yet.</p><p>Here're some of the changes:</p><h3 id="multi-account-access-for-users">Multi Account Access for Users</h3><p>The new Cab9 customer portal allows user access to multiple accounts. This is great for your large clients as they can have users spread across multiple departments for the ease of use and yet benefit from unified reporting and access to all of the sub accounts at once. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/Customer-Portal---Multi-Access.jpg" class="kg-image" alt="Cab9 - New Customer Portal" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/Customer-Portal---Multi-Access.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/Customer-Portal---Multi-Access.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/Customer-Portal---Multi-Access.jpg 1600w, https://blog.e9.co.uk/content/images/2021/02/Customer-Portal---Multi-Access.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption>The new customer portal allows users who have access to multiple clients.</figcaption></figure><p>This feature was frequently requested by a lot of our clients. With the new customer portal you can easily set a user with access to multiple accounts. This can also be used for client representatives.</p><h3 id="cleaner-design-approach">Cleaner Design Approach</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.e9.co.uk/content/images/2021/02/Bookings-1.jpg" class="kg-image" alt="Cab9 - New Customer Portal" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/Bookings-1.jpg 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/Bookings-1.jpg 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/Bookings-1.jpg 1600w, https://blog.e9.co.uk/content/images/2021/02/Bookings-1.jpg 2012w" sizes="(min-width: 720px) 720px"><figcaption>Cab9's customer portal Bookings page across desktop and mobile.</figcaption></figure><p>Contrary to the our regular approach, on the customer portal the design team had to rework  the visuals after a product has seen through several stages of evolution. This sequencing effected the complexity of our UI/UX decisions for the product. Nevertheless, we sat down with our product managers and tried to redefine how some of our larger pages could come together with the changes on some of the smaller components. </p><p>A great example of this is thought process while designing the booking strip below.</p><figure class="kg-card kg-image-card"><img src="https://blog.e9.co.uk/content/images/2021/02/image-2.png" class="kg-image" alt="Cab9 - New Customer Portal" srcset="https://blog.e9.co.uk/content/images/size/w600/2021/02/image-2.png 600w, https://blog.e9.co.uk/content/images/size/w1000/2021/02/image-2.png 1000w, https://blog.e9.co.uk/content/images/size/w1600/2021/02/image-2.png 1600w, https://blog.e9.co.uk/content/images/size/w2400/2021/02/image-2.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="doubling-down-on-data-security">Doubling down on data security</h3><p>The new customer portal is one of the most secure and GDPR compliant product we have ever built.</p><p>Cab9 policies required those who record and process personal data to be open about how it is used. This includes obtaining, recording, holding, using, sharing and destroying data.</p><h3 id="finally-a-promise-to-evolve-even-quicker">Finally, a promise to evolve even quicker</h3><p>By focusing on a collaborative approach to build better tools, and creating a unified system, we will use our time to apply creativity to solve bigger challenges. </p><p>Over the coming months, we aim to be even more agile and take giant leaps in the way we design and build software and customer portal for us is high up on our priority list. From a free SSL certificate creation for custom domains, client level brand colours and a smart chatbot integration our new customer portal will be engineered to be industry leading.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cab9.app"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cab9</div><div class="kg-bookmark-description">Cab9 is a powerful dispatch system with fully featured driver and passenger apps that seamlessly integrate with your workflow. Configure the system to suit your business needs and let Cab9 take care of the rest.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cab9.app/assets/static/touch-logo.7b22250.2d3dc4744cc188bd2aa8ebcab22f2e10.png" alt="Cab9 - New Customer Portal"><span class="kg-bookmark-publisher">Cab9</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cab9.app/uploads/cab9.jpg" alt="Cab9 - New Customer Portal"></div></a></figure>]]></content:encoded></item></channel></rss>