{"id":1504,"date":"2024-12-10T06:05:17","date_gmt":"2024-12-10T06:05:17","guid":{"rendered":"https:\/\/200oksolutions.com\/blog\/?p=1504"},"modified":"2025-12-04T07:44:06","modified_gmt":"2025-12-04T07:44:06","slug":"leveraging-google-ml-kit-for-text-recognition-in-flutter","status":"publish","type":"post","link":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/","title":{"rendered":"Leveraging Google ML Kit for Text Recognition in Flutter"},"content":{"rendered":"\n<p>In this blog post, we\u2019ll explore how to integrate Google ML Kit\u2019s text recognition capabilities into a Flutter app. Google ML Kit provides a powerful suite of machine learning features that allow developers to incorporate advanced functionalities like text recognition, face detection, barcode scanning, and more into their apps with ease. Flutter, with its growing ecosystem, provides an excellent platform to seamlessly implement these features and build cross platform apps.<\/p>\n\n\n\n<p>By the end of this guide, you\u2019ll have a working Flutter app that can pick an image from the gallery, extract text using Google ML Kit, and display the recognized text on the screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Use Google ML Kit with Flutter?<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Google ML Kit provides on-device machine learning capabilities that make it easy to integrate AI-powered features into your app. Flutter, being a highly productive cross-platform framework, allows you to implement such features for both Android and iOS with minimal effort.<\/p>\n\n\n\n<p>Using <strong>google_ml_kit<\/strong> package in Flutter, you can integrate machine learning features like text recognition, image labeling, barcode scanning, and language identification in just a few steps, all while maintaining a smooth user experience across platforms. The combination of Flutter and Google ML Kit helps you take full advantage of modern machine learning technologies in your apps with high performance and ease of use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><strong><\/strong><\/h3>\n\n\n\n<p>Before we start, ensure you have the following setup:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flutter SDK<\/strong>: Follow the official <a href=\"https:\/\/docs.flutter.dev\/get-started\/install\" target=\"_blank\" rel=\"noreferrer noopener\">Flutter installation guide<\/a> if you haven&#8217;t installed it yet.<\/li>\n\n\n\n<li><strong>Google ML Kit<\/strong>: To enable text recognition, we\u2019ll be using the Google ML Kit package.<\/li>\n\n\n\n<li><strong>Image Picker<\/strong>: The image_picker package allows us to select images from the gallery or camera.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1: Set Up the Project<\/strong><\/h2>\n\n\n\n<p>Begin by creating a new Flutter project:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"372\" height=\"97\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp\" alt=\"Setting up a Flutter project for Google ML Kit integration\" class=\"wp-image-1511\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp 372w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-300x78.webp 300w\" sizes=\"(max-width: 372px) 100vw, 372px\" \/><\/figure>\n\n\n\n<p>Now, open the <strong><em>pubspec.yaml<\/em><\/strong> file and add the necessary dependencies:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"353\" height=\"162\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-1.webp\" alt=\"Dependencies configuration in pubspec.yaml for Google ML Kit\" class=\"wp-image-1512\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-1.webp 353w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-1-300x138.webp 300w\" sizes=\"(max-width: 353px) 100vw, 353px\" \/><\/figure>\n\n\n\n<p>Run flutter pub get to install the packages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2: Add Permissions<\/strong><\/h2>\n\n\n\n<p>To access the camera and gallery for image selection, add the following permissions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Android<\/strong>: Update the AndroidManifest.xml file located at android\/app\/src\/main\/AndroidManifest.xml:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"626\" height=\"103\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-2.webp\" alt=\"Updating Android permissions for camera and gallery access\" class=\"wp-image-1513\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-2.webp 626w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-2-300x49.webp 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>iOS<\/strong>: Update the Info.plist file located at ios\/Runner\/Info.plist:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"166\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-3.webp\" alt=\"Updating iOS permissions for camera and gallery access\" class=\"wp-image-1514\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-3.webp 607w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-3-300x82.webp 300w\" sizes=\"(max-width: 607px) 100vw, 607px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3: Build the User Interface<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Let&#8217;s now create a simple UI to allow users to select an image, display it, and show the recognized text. Here&#8217;s the code for the UI:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"991\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-4-2.webp\" alt=\"Flutter UI design for Google ML Kit text recognition\" class=\"wp-image-1520\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-4-2.webp 612w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-4-2-185x300.webp 185w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4: Implement Text Recognition<\/strong><\/h2>\n\n\n\n<p>The core functionality of this app is the text recognition feature, which uses Google ML Kit to extract text from the selected image.<\/p>\n\n\n\n<p>When an image is selected, it is passed to GoogleMlKit.vision.textRecognizer() for text recognition. Here\u2019s how it works:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"292\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-05-1.webp\" alt=\"Implementing Google ML Kit's text recognition in Flutte\" class=\"wp-image-1521\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-05-1.webp 626w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-05-1-300x140.webp 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 5: Display Recognized Text<\/strong><\/h2>\n\n\n\n<p>Once the text is recognized, we display it on the screen. Additionally, we provide an option for users to long-press the recognized text to copy it to the clipboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"293\" src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-6-1.webp\" alt=\"Displaying recognized text in a Flutter app\" class=\"wp-image-1522\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-6-1.webp 626w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10-6-1-300x140.webp 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 6: Run Your App <\/strong><\/h2>\n\n\n\n<p>Now you can run your app on an emulator or a physical device:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1600\" style=\"aspect-ratio: 720 \/ 1600;\" width=\"720\" controls src=\"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/MicrosoftTeams-video-1.mp4\"><\/video><\/figure>\n\n\n\n<p><strong>You can find the complete source code on GitHub at the following link:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/HiteshM200ok\/MLKit_Example\" target=\"_blank\" rel=\"noreferrer noopener\">MLKit Example &#8211; GitHub Repository<\/a><\/p>\n\n\n\n<p>Here are a few reference links to help you dive deeper into Google ML Kit and Flutter:<\/p>\n\n\n\n<p><a href=\"https:\/\/developers.google.com\/ml-kit\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Google ML Kit Documentation<\/strong>:<\/a><\/p>\n\n\n\n<p>Official documentation on Google ML Kit, including detailed guides on text recognition, barcode scanning, face detection, and more.<\/p>\n\n\n\n<p><a href=\"https:\/\/pub.dev\/packages\/google_ml_kit\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Flutter Google ML Kit Package<\/strong>:<\/a><\/p>\n\n\n\n<p>The google_ml_kit Flutter package, including setup instructions and usage examples.<\/p>\n\n\n\n<p><a href=\"https:\/\/pub.dev\/packages\/image_picker\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Image Picker Package for Flutter<\/strong>:<\/a><\/p>\n\n\n\n<p>The image_picker Flutter package documentation to help you integrate image picking from the gallery or camera.<\/p>\n\n\n\n<p><a href=\"https:\/\/pub.dev\/packages\/google_mlkit_text_recognition\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Flutter Example: ML Kit Text Recognition<\/strong>:<\/a><\/p>\n\n\n\n<p>A comprehensive example of using ML Kit for text recognition in Flutter apps.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion<\/strong><strong><\/strong><\/h3>\n\n\n\n<p>With this app, you\u2019ve successfully integrated Google ML Kit&#8217;s text recognition functionality into a Flutter app. The combination of Flutter\u2019s cross-platform capabilities and Google ML Kit\u2019s powerful machine learning features opens up exciting opportunities to add AI-powered features to your mobile applications. From text recognition to face detection and barcode scanning, Google ML Kit provides all the tools you need to create intelligent, engaging apps.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<details class=\"wp-block-details has-blue-color has-text-color has-link-color has-medium-font-size wp-elements-69080d684a5115f455b17e7bd2e3b9b8 is-layout-flow wp-container-core-details-is-layout-c7b3064f wp-block-details-is-layout-flow\" open><summary>Looking for Expert Flutter App Development?<br>At <strong>200OK Solutions<\/strong>, we specialize in delivering cutting-edge mobile app solutions powered by AI and machine learning. Whether you\u2019re building a text recognition app with Google ML Kit or need tailored cross-platform development, our team has the expertise to bring your ideas to life. Contact us today to elevate your app development journey!<\/summary><div class=\"is-default-size wp-block-site-logo\"><a aria-label=\"(Home link, opens in a new tab)\" target=\"_blank\" href=\"https:\/\/www.200oksolutions.com\/blog\/\" class=\"custom-logo-link light-mode-logo\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"484\" height=\"191\" src=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-200ok_logo.png\" class=\"custom-logo\" alt=\"Web Development, Software, and App Blog | 200OK Solutions\" srcset=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-200ok_logo.png 484w, https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-200ok_logo-300x118.png 300w\" sizes=\"(max-width: 484px) 100vw, 484px\" \/><\/a><\/div><\/details>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, we\u2019ll explore how to integrate Google ML Kit\u2019s text recognition capabilities into a&hellip;<\/p>\n","protected":false},"author":5,"featured_media":1511,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[455,93,46,454,453,457,456,458],"class_list":["post-1504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flutter","tag-ai-in-mobile-apps","tag-cross-platform-development","tag-flutter-app-development","tag-flutter-text-recognition","tag-google-ml-kit","tag-google-ml-kit-tutorial","tag-machine-learning-in-flutter","tag-text-recognition-app-flutter"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Leveraging Google ML Kit for Text Recognition in Flutter Web Development, Software, and App Blog | 200OK Solutions<\/title>\n<meta name=\"description\" content=\"Explore the 200OK Blog \u2013 your go-to source for insights on web development, backend architecture, API design, and tech best practices from industry professionals.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Leveraging Google ML Kit for Text Recognition in Flutter Web Development, Software, and App Blog | 200OK Solutions\" \/>\n<meta property=\"og:description\" content=\"Explore the 200OK Blog \u2013 your go-to source for insights on web development, backend architecture, API design, and tech best practices from industry professionals.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Development, Software, and App Blog | 200OK Solutions\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-10T06:05:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-04T07:44:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"372\" \/>\n\t<meta property=\"og:image:height\" content=\"97\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Piyush Solanki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Piyush Solanki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Leveraging Google ML Kit for Text Recognition in Flutter Web Development, Software, and App Blog | 200OK Solutions","description":"Explore the 200OK Blog \u2013 your go-to source for insights on web development, backend architecture, API design, and tech best practices from industry professionals.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/","og_locale":"en_US","og_type":"article","og_title":"Leveraging Google ML Kit for Text Recognition in Flutter Web Development, Software, and App Blog | 200OK Solutions","og_description":"Explore the 200OK Blog \u2013 your go-to source for insights on web development, backend architecture, API design, and tech best practices from industry professionals.","og_url":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/","og_site_name":"Web Development, Software, and App Blog | 200OK Solutions","article_published_time":"2024-12-10T06:05:17+00:00","article_modified_time":"2025-12-04T07:44:06+00:00","og_image":[{"width":372,"height":97,"url":"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp","type":"image\/webp"}],"author":"Piyush Solanki","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Piyush Solanki","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#article","isPartOf":{"@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/"},"author":{"name":"Piyush Solanki","@id":"https:\/\/www.200oksolutions.com\/blog\/#\/schema\/person\/e07f6b8e3c9a90ce7b3b09427d26155e"},"headline":"Leveraging Google ML Kit for Text Recognition in Flutter","datePublished":"2024-12-10T06:05:17+00:00","dateModified":"2025-12-04T07:44:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/"},"wordCount":733,"commentCount":0,"publisher":{"@id":"https:\/\/www.200oksolutions.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp","keywords":["AI in mobile apps","Cross-platform Development","Flutter App Development","Flutter text recognition","Google ML Kit","Google ML Kit tutorial","Machine learning in Flutter","Text recognition app Flutter"],"articleSection":["Flutter"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/","url":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/","name":"Leveraging Google ML Kit for Text Recognition in Flutter Web Development, Software, and App Blog | 200OK Solutions","isPartOf":{"@id":"https:\/\/www.200oksolutions.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#primaryimage"},"image":{"@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp","datePublished":"2024-12-10T06:05:17+00:00","dateModified":"2025-12-04T07:44:06+00:00","description":"Explore the 200OK Blog \u2013 your go-to source for insights on web development, backend architecture, API design, and tech best practices from industry professionals.","breadcrumb":{"@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#primaryimage","url":"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp","contentUrl":"https:\/\/www.200oksolutions.com\/blog\/wp-content\/uploads\/2024\/12\/12-10.webp","width":372,"height":97},{"@type":"BreadcrumbList","@id":"https:\/\/www.200oksolutions.com\/blog\/leveraging-google-ml-kit-for-text-recognition-in-flutter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.200oksolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Leveraging Google ML Kit for Text Recognition in Flutter"}]},{"@type":"WebSite","@id":"https:\/\/www.200oksolutions.com\/blog\/#website","url":"https:\/\/www.200oksolutions.com\/blog\/","name":"Web Development, Software, and App Blog | 200OK Solutions","description":"","publisher":{"@id":"https:\/\/www.200oksolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.200oksolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.200oksolutions.com\/blog\/#organization","name":"Web Development Blog | Software Blog | App Blog","url":"https:\/\/www.200oksolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.200oksolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2025\/09\/200ok_logo-CGzMrWDu.png","contentUrl":"https:\/\/200oksolutions.com\/blog\/wp-content\/uploads\/2025\/09\/200ok_logo-CGzMrWDu.png","width":500,"height":191,"caption":"Web Development Blog | Software Blog | App Blog"},"image":{"@id":"https:\/\/www.200oksolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/200ok_solutions\/"]},{"@type":"Person","@id":"https:\/\/www.200oksolutions.com\/blog\/#\/schema\/person\/e07f6b8e3c9a90ce7b3b09427d26155e","name":"Piyush Solanki","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.200oksolutions.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/962a2b0b4db856e6851ec7d838597a0395adcaae9c0091d223de9942a4254461?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/962a2b0b4db856e6851ec7d838597a0395adcaae9c0091d223de9942a4254461?s=96&d=mm&r=g","caption":"Piyush Solanki"},"description":"Piyush is a seasoned PHP Tech Lead with 10+ years of experience architecting and delivering scalable web and mobile backend solutions for global brands and fast-growing SMEs. He specializes in PHP, MySQL, CodeIgniter, WordPress, and custom API development, helping businesses modernize legacy systems and launch secure, high-performance digital products. He collaborates closely with mobile teams building Android &amp; iOS apps , developing RESTful APIs, cloud integrations, and secure payment systems using platforms like Stripe, AWS S3, and OTP\/SMS gateways. His work extends across CMS customization, microservices-ready backend architectures, and smooth product deployments across Linux and cloud-based environments. Piyush also has a strong understanding of modern front-end technologies such as React and TypeScript, enabling him to contribute to full-stack development workflows and advanced admin panels. With a successful delivery track record in the UK market and experience building digital products for sectors like finance, hospitality, retail, consulting, and food services, Piyush is passionate about helping SMEs scale technology teams, improve operational efficiency, and accelerate innovation through backend excellence and digital tools.","url":"https:\/\/www.200oksolutions.com\/blog\/author\/piyush\/"}]}},"_links":{"self":[{"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=1504"}],"version-history":[{"count":4,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1504\/revisions"}],"predecessor-version":[{"id":1530,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/posts\/1504\/revisions\/1530"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/media\/1511"}],"wp:attachment":[{"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=1504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=1504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.200oksolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=1504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}