

{"id":114983,"date":"2023-09-25T19:00:19","date_gmt":"2023-09-25T13:30:19","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=114983"},"modified":"2026-06-01T14:11:33","modified_gmt":"2026-06-01T08:41:33","slug":"android-kotlin-sms-app","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/","title":{"rendered":"Android Kotlin Project \u2013 SMS App"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:2597,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1JnnMoQqsmGm5Qq4AQ1TY2X-8ZoqA0xSR\\\/view?usp=drive_link&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20260601085632\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1JnnMoQqsmGm5Qq4AQ1TY2X-8ZoqA0xSR\\\/view?usp=drive_link&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-06-01 10:46:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-06 15:27:38&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-06 15:27:38&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>Hello there, Android enthusiasts! Today, we will look at and learn how to develop an Android project that is an SMS app in Android Studio. In this article, we&#8217;ll learn about the entire project&#8217;s development.<\/p>\n<p>The SMS application will enable the user to text other phones or devices from their own phone number. You can learn how to create Android apps using Kotlin and how to use different permissions to add functionality to the app while developing applications in Android Studio. In this case, the &#8216;SEND_SMS&#8217; permission will enable our application to send text messages.<\/p>\n<h2>About Android Kotlin SMS App<\/h2>\n<p>This is a simple SMS App project for those just learning the fundamentals of developing Android applications. This Android app&#8217;s user interface contains two text fields for the user to enter the phone number and the text message they wish to send. To develop this SMS application, we will work with Android Studio and Kotlin. Below is a list of the functionalities that the user interface will have:<\/p>\n<p>1. When the application is initialized, the user needs to give permission to the application to view and send text messages by clicking \u2018Allow\u2019.<br \/>\n2. The user interface contains a text field where the user is required to enter the phone number on which they want to send the text message.<br \/>\n3. The user interface contains another text field where the user is required to enter the text message they want to send via the SMS application.<br \/>\n4. The user interface will also contain a button \u2018Send SMS\u2019 below the two text fields. When the button is clicked, the entered text message by the user will be sent to the number entered by the user.<\/p>\n<h3>Prerequisites for SMS App using Android Kotlin<\/h3>\n<p>To develop this SMS Android application, the requirements and prerequisites are as follows:<\/p>\n<p><strong>1. Kotlin:<\/strong> You must become acquainted with Kotlin programming first. It is necessary because we&#8217;ll be writing the app&#8217;s code in the programming language Kotlin.<br \/>\n<strong>2. XML:<\/strong> XML is a further essential part of our Android application. It will be used to create the user interface for the application.<br \/>\n<strong>3. Android Studio:<\/strong> Android Studio is at the core of our application because it is how we will create it. An Android virtual device that can be used to test an application&#8217;s functionality is also available with Android Studio.<\/p>\n<h3>Download Android Kotlin SMS App Project<\/h3>\n<p>Please download the source code of Android Kotlin SMS App Project from the following link:<a href=\"https:\/\/drive.google.com\/file\/d\/1JnnMoQqsmGm5Qq4AQ1TY2X-8ZoqA0xSR\/view?usp=drive_link\"><strong> Android Kotlin SMS App Project Code.<\/strong><\/a><\/p>\n<h3>Steps to Create an SMS App Project Using Android Kotlin<\/h3>\n<p>We&#8217;ll now start working on developing an SMS app. Before actually implementing and executing the code, we will learn about its working. So, let&#8217;s look at the files and functions needed to run the code:<\/p>\n<p>In order to make this Android Kotlin SMS application, you must follow a set of instructions. We are here to guide you through each step of creating an app.<\/p>\n<p>1. To the location of your choice, extract all the files from the downloaded zip file.<br \/>\n2. Launch Android Studio.<br \/>\n3. Open by selecting File.<br \/>\n4. Locate and choose the extracted folder, then select OK.<\/p>\n<p>The SMS app&#8217;s source code has been successfully opened in Android Studio.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-android-studio.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120087 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-android-studio.webp\" alt=\"sms app android studio\" width=\"1920\" height=\"971\" \/><\/a><\/p>\n<p>Before getting started with the \u2018MainActivity.kt\u2019 and \u2018acitivity_main.xml\u2019 files, we need to set up some things in the \u2018AndroidManifest.xml\u2019 file.<\/p>\n<p>1. To be able to send SMS via our application, we need to add uses-permission in the \u2018AndroidManifest.xml\u2019 file. Add the following line of code to the file:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;uses-permission android:name=\"android.permission.SEND_SMS\" \/&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/androidmanifest-1.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120090 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/androidmanifest-1.webp\" alt=\"androidmanifest\" width=\"1920\" height=\"967\" \/><\/a><\/p>\n<p>2. The \u201cactivity_main\u201d is an XML file that is responsible for creating the user interface of the home screen that is displayed when the SMS app is initialized.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;LinearLayout\r\n    xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\r\n    android:layout_width=\"match_parent\"\r\n    android:layout_height=\"match_parent\"\r\n    android:orientation=\"vertical\"\r\n    android:gravity=\"center\"\r\n    android:padding=\"15sp\"\r\n    tools:context=\".MainActivity\"&gt;\r\n\r\n    &lt;EditText\r\n        android:background=\"@android:drawable\/editbox_background\"\r\n        android:inputType=\"phone\"\r\n        android:maxLength=\"10\"\r\n        android:id=\"@+id\/editTextPhone\"\r\n        android:padding=\"15sp\"\r\n        android:hint=\"Enter Phone Number\"\r\n        android:layout_width=\"match_parent\"\r\n        android:layout_height=\"wrap_content\" \/&gt;\r\n\r\n    &lt;EditText\r\n        android:layout_width=\"match_parent\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:id=\"@+id\/editTextMessage\"\r\n        android:padding=\"15sp\"\r\n        android:layout_marginTop=\"20dp\"\r\n        android:inputType=\"textMultiLine\"\r\n        android:hint=\"Enter Text Message\"\r\n        android:background=\"@android:drawable\/editbox_background\"\r\n        \/&gt;\r\n\r\n    &lt;Button\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:id=\"@+id\/btnSent\"\r\n        android:text=\"Send SMS\"\r\n        android:textAllCaps=\"false\"\r\n        android:layout_marginTop=\"30sp\"\/&gt;\r\n&lt;\/LinearLayout&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-activity-main.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120091 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-activity-main.webp\" alt=\"sms app activity main\" width=\"1920\" height=\"972\" \/><\/a><\/p>\n<p>3. \u2018MainActivity\u2019 is a kotlin file responsible for the functionality of the SMS application. checkPermissions and sendSMS are the two functions defined in this file that are responsible for requesting permission to view and send messages and send text messages, respectively.<\/p>\n<p><strong>Code:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">class MainActivity : AppCompatActivity() {\r\n\r\n    private lateinit var phone: EditText\r\n    private lateinit var messageEdit: EditText\r\n    private lateinit var sendBtn: Button\r\n    override fun onCreate(savedInstanceState: Bundle?) {\r\n        super.onCreate(savedInstanceState)\r\n        setContentView(R.layout.activity_main)\r\n\r\n\r\n        phone = findViewById(R.id.editTextPhone)\r\n        messageEdit = findViewById(R.id.editTextMessage)\r\n        sendBtn = findViewById(R.id.btnSent)\r\n\r\n        checkPermissions()\r\n\r\n        sendBtn.setOnClickListener {\r\n            sendSMS();\r\n        }\r\n    }\r\n\r\n    private fun sendSMS() {\r\n        var phoneNo: String = phone.text.toString()\r\n        var message: String = messageEdit.text.toString()\r\n\r\n        if(phoneNo.isNotEmpty() &amp;&amp; message.isNotEmpty()){\r\n            val smsManager = SmsManager.getDefault()\r\n            smsManager.sendTextMessage(phoneNo, null, message,null,null)\r\n            Toast.makeText(this,\"Text message has been delivered\", Toast.LENGTH_SHORT).show()\r\n            phone.text.clear()\r\n            messageEdit.text.clear()\r\n        }\r\n    }\r\n\r\n    private fun checkPermissions() {\r\n        if(ActivityCompat.checkSelfPermission(this, android.Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED){\r\n            ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.SEND_SMS),101)\r\n        }\r\n    }\r\n}<\/pre>\n<h3>Android Kotlin SMS App Output<\/h3>\n<h4>1. Requesting Permission when the app is initialized:<\/h4>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-requesting-permsission.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120092 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-requesting-permsission.webp\" alt=\"sms app requesting permsission\" width=\"400\" height=\"821\" \/><\/a><\/p>\n<h4>2. Home Screen:<\/h4>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-home-screen.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120093 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-home-screen.webp\" alt=\"sms app home screen\" width=\"400\" height=\"813\" \/><\/a><\/p>\n<h4>3. Enter Details:<\/h4>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-enter-details.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120094 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-enter-details.webp\" alt=\"sms app enter details\" width=\"400\" height=\"819\" \/><\/a><\/p>\n<h4>4. Confirmation after \u2018Send SMS\u2019 is clicked:<\/h4>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-confirmation.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120095 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-confirmation.webp\" alt=\"sms app confirmation\" width=\"400\" height=\"816\" \/><\/a><\/p>\n<h4>5. Text Message Sent:<\/h4>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-text-message-sent.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-120096 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/sms-app-text-message-sent.webp\" alt=\"sms app text message sent\" width=\"400\" height=\"816\" \/><\/a><\/p>\n<h3>Summary<\/h3>\n<p>So, in this Android Kotlin SMS App Project, we learned how to use Android Studio to develop an SMS application. This Android project is suitable for beginners as it will improve your ability to design user interfaces as per the application\u2019s need and use various permissions in the manifest to add functionalities to the Android application. We hope you enjoyed it, and we are confident that you will like putting it into practice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello there, Android enthusiasts! Today, we will look at and learn how to develop an Android project that is an SMS app in Android Studio. In this article, we&#8217;ll learn about the entire project&#8217;s&#46;&#46;&#46;<\/p>\n","protected":false},"author":581,"featured_media":120088,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27612],"tags":[27685,27684,27452,27683,27680,27682,27681],"class_list":["post-114983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android-kotlin-tutorials","tag-android-kotlin-project-ideas","tag-android-kotlin-projects","tag-android-project-for-practice","tag-android-sms-app","tag-android-sms-app-project","tag-sms-app","tag-sms-app-project"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Android Kotlin Project \u2013 SMS App - DataFlair<\/title>\n<meta name=\"description\" content=\"Our Android Kotlin SMS app boasts advanced technical features for seamless messaging. Enjoy customizable settings, group messaging, and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android Kotlin Project \u2013 SMS App - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Our Android Kotlin SMS app boasts advanced technical features for seamless messaging. Enjoy customizable settings, group messaging, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-25T13:30:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T08:41:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/android-kotlin-sms-app-project.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android Kotlin Project \u2013 SMS App - DataFlair","description":"Our Android Kotlin SMS app boasts advanced technical features for seamless messaging. Enjoy customizable settings, group messaging, and more.","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:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/","og_locale":"en_US","og_type":"article","og_title":"Android Kotlin Project \u2013 SMS App - DataFlair","og_description":"Our Android Kotlin SMS app boasts advanced technical features for seamless messaging. Enjoy customizable settings, group messaging, and more.","og_url":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2023-09-25T13:30:19+00:00","article_modified_time":"2026-06-01T08:41:33+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/android-kotlin-sms-app-project.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445"},"headline":"Android Kotlin Project \u2013 SMS App","datePublished":"2023-09-25T13:30:19+00:00","dateModified":"2026-06-01T08:41:33+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/"},"wordCount":764,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/android-kotlin-sms-app-project.webp","keywords":["android kotlin project ideas","android kotlin projects","android project for practice","android sms app","android sms app project","sms app","sms app project"],"articleSection":["Android Kotlin Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/","url":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/","name":"Android Kotlin Project \u2013 SMS App - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/android-kotlin-sms-app-project.webp","datePublished":"2023-09-25T13:30:19+00:00","dateModified":"2026-06-01T08:41:33+00:00","description":"Our Android Kotlin SMS app boasts advanced technical features for seamless messaging. Enjoy customizable settings, group messaging, and more.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/android-kotlin-sms-app-project.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/android-kotlin-sms-app-project.webp","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/android-kotlin-sms-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Android Kotlin Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/android-kotlin-tutorials\/"},{"@type":"ListItem","position":3,"name":"Android Kotlin Project \u2013 SMS App"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam6\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/114983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=114983"}],"version-history":[{"count":9,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/114983\/revisions"}],"predecessor-version":[{"id":148681,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/114983\/revisions\/148681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/120088"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=114983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=114983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=114983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}