<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://ramaskills.in</loc></url>
  <url><loc>https://ramaskills.in/products</loc></url>
  <url><loc>https://ramaskills.in/courses</loc></url>
  <url><loc>https://ramaskills.in/batches</loc></url>
  <url><loc>https://ramaskills.in/verify-certificate</loc></url>
  <url><loc>https://ramaskills.in/blog</loc></url>
  <url><loc>https://ramaskills.in/about</loc></url>
  <url><loc>https://ramaskills.in/contact</loc></url>
  <url><loc>https://ramaskills.in/legal/privacy-policy</loc></url>
  <url><loc>https://ramaskills.in/legal/terms-of-service</loc></url>
  <url><loc>https://ramaskills.in/legal/refund-policy</loc></url>
  <url><loc>https://ramaskills.in/legal/delivery-policy</loc></url>
  <url><loc>https://ramaskills.in/products/ramaskills-school-erp</loc><lastmod>2026-06-23</lastmod></url>
  <url><loc>https://ramaskills.in/products/ramaskills-school-app</loc><lastmod>2026-07-27</lastmod></url>
  <url><loc>https://ramaskills.in/products/doc-reader-pdf-word-excel-ppt</loc><lastmod>2026-07-28</lastmod></url>
  <url><loc>https://ramaskills.in/courses/dsa-with-javascript</loc><lastmod>2026-07-29</lastmod></url>
  <url><loc>https://ramaskills.in/blog/mastering-android-permissions-in-jetpack-compose-with-accompanist</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-android-app-permissions-in-jetpack-compose</loc><lastmod>2026-07-16</lastmod></url>
  <url><loc>https://ramaskills.in/blog/using-workmanager-with-jetpack-compose-for-background-tasks</loc><lastmod>2026-07-17</lastmod></url>
  <url><loc>https://ramaskills.in/blog/foreground-service-in-android-15-start-stop-jetpack-compose</loc><lastmod>2026-07-18</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-android-background-services-limits-and-workmanager-alternatives</loc><lastmod>2026-07-19</lastmod></url>
  <url><loc>https://ramaskills.in/blog/jetpack-compose-navigation-3-transitioning-to-navdisplay</loc><lastmod>2026-07-20</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-android-services-foreground-background-bound-explained</loc><lastmod>2026-07-21</lastmod></url>
  <url><loc>https://ramaskills.in/blog/building-a-music-streaming-app-with-jetpack-compose-series-recap-part-11</loc><lastmod>2026-07-22</lastmod></url>
  <url><loc>https://ramaskills.in/blog/theming-in-jetpack-compose-creating-a-doctor-app-ui-with-light-dark-mode</loc><lastmod>2026-07-23</lastmod></url>
  <url><loc>https://ramaskills.in/blog/mastering-constraintlayout-in-jetpack-compose-aligning-positioning-ui</loc><lastmod>2026-07-24</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-viewmodel-in-jetpack-compose-for-configuration-changes</loc><lastmod>2026-07-25</lastmod></url>
  <url><loc>https://ramaskills.in/blog/implementing-bottom-navigation-with-jetpack-compose-and-material-3</loc><lastmod>2026-07-26</lastmod></url>
  <url><loc>https://ramaskills.in/blog/creating-animations-in-jetpack-compose-with-animatedvisibility-and-animate-asstate</loc><lastmod>2026-07-27</lastmod></url>
  <url><loc>https://ramaskills.in/blog/creating-a-navigation-drawer-in-jetpack-compose-with-material-3</loc><lastmod>2026-07-28</lastmod></url>
  <url><loc>https://ramaskills.in/blog/mastering-navigation-in-jetpack-compose-a-complete-guide</loc><lastmod>2026-07-29</lastmod></url>
  <url><loc>https://ramaskills.in/blog/implementing-horizontal-and-vertical-pagers-in-jetpack-compose</loc><lastmod>2026-07-30</lastmod></url>
  <url><loc>https://ramaskills.in/blog/exploring-lazyverticalgrid-and-lazyhorizontalgrid-in-jetpack-compose</loc><lastmod>2026-07-31</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-lazyrow-and-lazycolumn-in-jetpack-compose</loc><lastmod>2026-08-01</lastmod></url>
  <url><loc>https://ramaskills.in/blog/creating-a-modal-bottom-sheet-in-jetpack-compose-with-material-3</loc><lastmod>2026-08-02</lastmod></url>
  <url><loc>https://ramaskills.in/blog/implementing-debounced-search-with-snapshotflow-in-jetpack-compose</loc><lastmod>2026-08-03</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-derivedstateof-in-jetpack-compose-to-optimize-recomposition</loc><lastmod>2026-08-04</lastmod></url>
  <url><loc>https://ramaskills.in/blog/using-producestate-in-jetpack-compose-a-guide-to-state-management</loc><lastmod>2026-08-05</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-rememberupdatedstate-in-jetpack-compose-to-fix-stale-values</loc><lastmod>2026-08-06</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-sideeffect-in-jetpack-compose-a-complete-guide</loc><lastmod>2026-08-07</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-launchedeffect-in-jetpack-compose-api-calls-and-progress-bar</loc><lastmod>2026-08-08</lastmod></url>
  <url><loc>https://ramaskills.in/blog/managing-memory-leaks-with-disposableeffect-in-jetpack-compose</loc><lastmod>2026-08-09</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-remembercoroutinescope-in-jetpack-compose</loc><lastmod>2026-08-10</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-activity-compose-lifecycle-in-android-development</loc><lastmod>2026-08-11</lastmod></url>
  <url><loc>https://ramaskills.in/blog/building-a-login-screen-with-jetpack-compose-a-step-by-step-guide</loc><lastmod>2026-08-12</lastmod></url>
  <url><loc>https://ramaskills.in/blog/advanced-state-management-in-jetpack-compose-textfield-and-checkbox</loc><lastmod>2026-08-13</lastmod></url>
  <url><loc>https://ramaskills.in/blog/understanding-state-management-in-jetpack-compose-remember-mutablestateof</loc><lastmod>2026-08-14</lastmod></url>
</urlset>
