<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.essentialdeveloper.com/about-us/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/19-should-i-test-my-ios-apps-if-questions-ios-lead-essentials-podcast-001/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/3-steps-to-prepare-your-apps-for-swiftui-combine-ipados-project-catalyst-and-any-other-leaps-in-the-ios-industry/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/4x-pay-raise-developing-ios-apps-and-traveling-at-the-same-time-ios-lead-essentials-podcast-041/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/acing-big-tech-ios-interviews-2x-raise-building-apps-at-scale-ios-lead-essentials-podcast-047/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/adapting-and-succeeding-in-the-ios-industry/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/adding-tests-to-existing-ios-swift-codebases-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/advanced-ios-navigation-patterns-for-modular-apps-model-viewmodel-and-back-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/advanced-ios-programming-concepts-are-they-really-advanced/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/advanced-ios-programming-course-a-path-to-financial-growth/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/advanced-patterns-senior-devs-use-to-implement-analytics-in-large-apps-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/architecting-for-analytics-remote-config-dtos-custom-vs-primitive-types-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/book-suggestions/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/contact/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/how-to-boost-your-ios-developer-income/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/ios-lead-essentials/podcast/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/mailing-list/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/neat-trivia/privacy-policy/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/neat-trivia/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/for-companies/ios-lead-essentials/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/para-empresas-br/ios-lead-essentials/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/shibili-areekara/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vera-dias/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/matheus-leandro-martins/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jessie-elliott/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/zsolt-gabor/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fabio-mignogna/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/christian-clare/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/faiyaz-ahmed/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/boris-sortino/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ivo-gimenes-dutra/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/eduardo-rafael-ramirez-camarillo/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ioannis-platsis/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/santiago-ochoa-bernaldo-de-quiros/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/shimaa-hassan-abdulmonam/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mateusz-pusiewicz/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/yuriy-yasinskyy/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ioanna-anastasaki/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/cristian-felipe-patino-rojas/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/rory-allen/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fernando-duran-lasso/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/naude-cruywagen/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/parth-thakkar/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/caio-vasconcelos-de-souza/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/stephen-sweeney/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/yevhen-dubinin/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sushrut-shastri/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jeslin-johnson/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/prabhat-tiwari/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/pranalee-jadhav/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/hiroshi-tazawa/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/chandra-welim/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fernando-javier-benavides-rodriguez/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sharrar-wasit/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/trilok-kumar-reddy-munagala/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/abdelrahman-mohamed/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/arpad-zalan/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/tran-nhat-quang/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/alvin-escobar/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/francisco-lopez-montoro/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/guilherme-sol-duschenes/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/francisco-jose-perez-hernandez/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/amine-fattas/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/dedeepya-reddy-salla/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/roberto-gomez-munoz/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/aly-khaled-yakan-hussain/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/karthik-k-manoj/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fatih-kilit/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/john-gers/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/edil-ashimov/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mario-pek/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/roberto-evangelista-da-silva-filho/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/kantemir-vologirov/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/aliasgar-mala/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/victor-monteiro/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/anup-kher/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fernando-santos/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mario-rotz/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/rafael-levy/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/daniil-zadorozhnyy/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jose-luis-damaren-junior/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/milan-bojic/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/cristian-daniel-quiroz-fregoso/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/gosha-akmen/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/kuiduan-zeng/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/chloe-chen/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/obinna-aguwa/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/gabor-lizik/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/manivel-nagarajan/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vetrivel-jayaraman/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/bilal-bas/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/radoslaw-serek/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/romeo-flauta/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/paras-gorasiya/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/tri-minh-ngo/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fabio-nisci/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/bruno-alves-da-silva/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/andy-bezaire/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/dayanithi-natarajan/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/muralitharan-govindaraj/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/nikolay-riskov/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/matheus-francisco-lima-tagawa-gomes/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/nikolai-nobadi/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/athanasios-galanis/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/cristiano-galiano/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sanjay-kumar-s/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/nikunj-mewada/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/eyup-mert/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/andrew-montgomery/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/dan-torres/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/kurapati-venkata-tarun-subash/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/subhransu-mishra/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ryan-neil-stroud/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mohammad-gharari/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jonathan-denney/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/virgilius-francisco-tertuliano-dos-santos/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/lennart-wisbar/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sanel-zsivics/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vinicius-nadin/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/carlos-barron/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/yossa-bourne/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/marcelo-gomes-da-costa/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/patrick-leiniel-domingo/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/alain-stulz/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/giorgos-charitakis/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/lorenzo-brown/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jose-aponte/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ibrohim-movlonov/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/walker-lawless-sharpe/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/shady-kahale/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/tarsicio-spraggon-hernandez/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/dustyn-august/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sumit-jain/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/voon-wei-liang/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sebastian-hat/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/dan-smith/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/raphael-haase/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/luis-garcia/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/viral-chauhan/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/nitin-kumar-singh/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/turushan-aktay/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vikram-sinha-rajpurohit/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/marc-matta/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/fernando-putallaz/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/josue-rivera/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/leonam-de-paula/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/haik-ampardjian/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/sebastian-wiatrzyk/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/bayu-kurniawan/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/alexey-bezrodniy/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/piotr-szadkowski/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/dmitry-tsurkan/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/roman-piltenko/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vidhyadhar-lonarmath/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/razee-hussein-jamal/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/kaushik-venkataraman/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/aris-sarris/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/daniel-kasaj/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mohamad-bitar/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ammar-yasser-ibrahim/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vaibhav-srivastava/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/damian-modernell/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/kevin-peng/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/bartosz-dolewski/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/alexander-nikolaychuk/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/riccardo-rossi/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/emin-grbo/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/raein-mehraban-teymouri/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/renan-germano/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/peter-molnar/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jhonatahan-vilcapoma/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ba-kim-nguyen/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mushthak-ibrahim/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/georges-el-khoury/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/cory-tepper/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/marcin-borek/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/jiri-urbasek/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/trung-minh-nguyen/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/kithin-yeung/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/randy-fong/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/julius-tsofa-nyule/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/mayuresh-rao/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/chris-forbes/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/ken-westdorp/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/petar-belokonski/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/matsnev-mikhail/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/luis-piura/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/rishav-gupta/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/abdul-diallo/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/luisa-fernanda-castano-jurado/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/vadims-vorobjovs/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/khasanbek-abbdullaev/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/maciej-krolikowski/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/florian-tousch/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/koushik-nittur/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/bernardo-jacob-nunes/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/p/ios-lead-essentials/testimonials/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/privacy-policy/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/advanced-ios-programming-pdf/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/architecting-complex-ios-app-flows-with-senior-devs-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/architecting-ios-apps-for-the-latest-uicollectionviewcell-registration-apis-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/architecting-legacy-ios-apps-for-remote-local-storage-like-realm-coredata-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/architecture-for-large-ios-apps-deeplinking-ci-best-practices-and-patterns-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/are-you-building-products-or-just-ios-apps/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/average-vs-high-ios-dev-salaries-breaking-free-from-market-caps-ios-lead-essentials-podcast-006/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/back-to-basics-part-1-objects/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/becoming-an-ios-team-lead-managing-dev-prod-envs-app-security-threats-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/best-practice-for-starting-ios-projects-architecture-frameworks-tools-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/better-ios-dev-skills-better-projects-better-career-qa-ios-lead-essentials-podcast-021/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/big-tech-senior-ios-dev-system-design-interview-prep-design-the-facebook-feed-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/blind-spots-stopping-95-percent-from-being-part-of-the-top-paid-ios-devs-ios-lead-essentials-podcast-035/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/brazilian-ios-dev-becomes-a-confident-team-leader-in-germany-ios-lead-essentials-podcast-044/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/building-good-ios-apps-fast-as-a-freelancer-perfect-coverage-devpreneur-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/building-your-own-ios-apps-financial-freedom-publishing-content-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/careful-with-singleton-lookalikes-way-too-common/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/chaining-dependent-network-requests-in-swift-with-combine-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-part-1-analytics-architecture-overview/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-part-2-good-architecture-traits/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-part-3-composing-types-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-part-7-vip-clean-swift-design-pattern-or-architecture/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-pt-4-clean-memory-management-in-swift-with-weakref/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-pt-5-mvc-mvvm-and-mvp-ui-design-patterns/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-pt-6-viper-design-pattern-or-architecture/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-testing-ci-modularity-access-control-and-di-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-architecture-the-foundation-for-sustainable-codebases-ios-lead-essentials-podcast-016/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/clean-ios-codebases-pt-1-common-mistakes-preventing-developers-from-achieving-clean-code/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/composable-code-can-be-simple-intro-to-dependency-diagrams-and-composition/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/composing-view-controllers-part-1-storyboards-composition/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/composing-view-controllers-part-2-testing-storyboards/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/composing-view-controllers-part-3-lifecycle-observers-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/composing-view-controllers-part-4-integration-tests-vs-contract-tests-vs-ui-tests/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/composition-in-ios-swift-a-key-element-of-clean-app-architecture-ios-lead-essentials-podcast-007/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/concurrency-and-system-design-questions-in-ios-interviews-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/consequences-of-ineffective-communication-in-ios-teams/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/core-data-importing-large-data-sets-efficiently-ui-ux-app-size-ram-cpu-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/creating-content-as-an-ios-dev-pt-2-how-and-where-to-start-ios-lead-essentials-podcast-018/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/creating-content-as-an-ios-dev-the-path-to-better-opportunities-ios-lead-essentials-podcast-017/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/culture-of-integrity-within-successful-software-teams/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/decomposing-swift-code-into-modules-intro-to-modular-design/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/decoupling-analytics-from-mvvm-components-ios-lead-essentials-community-qa/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/decoupling-ios-apps-from-3rd-party-frameworks-and-protocols-such-as-xmpp-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/decoupling-swiftui-previews-from-api-dependencies-uikit-interop-testing-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/design-patterns-for-feature-toggles-developing-successful-apps-at-scale-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/design-patterns-for-reusable-ios-login-auth-flows-viewmodels-networking-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/design-patterns-in-ios-swift-standing-on-the-shoulder-of-giants-ios-lead-essentials-podcast-014/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/developing-big-ios-features-contributing-to-oss-not-feeling-like-a-senior-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/developing-modular-and-independently-deployable-ios-app-features-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/do-ios-devs-need-ci-to-make-it-to-the-top-10-salaries-ios-lead-essentials-podcast-030/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/eliminating-core-data-concurrency-issues-and-sharing-state-between-screens-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/engineering-the-journey-of-continuous-learning/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/fearless-and-productive-use-of-3rd-party-ios-frameworks/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/finding-good-ios-teams-testing-existing-code-writing-future-ready-apps-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/fixing-ios-17-breaking-changes-uirefreshcontrol-viewisappearing-testability-ios-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/from-mvvm-to-clean-architecture-core-data-transaction-consistency-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/getting-high-paying-ios-opportunities-and-staying-up-to-date-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/getting-ios-devs-on-board-with-team-decisions-and-trying-new-tech-at-work-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/helping-ios-developers-become-proficient-senior-and-lead-devs-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-a-clean-ios-codebase-looks-like/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-burnout-endangers-your-ios-career-and-well-being/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-deleting-swift-code-can-make-you-a-more-valuable-ios-developer-clean-ios-codebase-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-do-senior-ios-devs-decouple-features-from-frameworks-like-storekit-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-do-you-think-when-writing-tests-its-simpler-than-you-may-think/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-ios-devs-can-bypass-rejection-and-increase-their-salaries-ios-lead-essentials-podcast-040/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-ios-devs-can-get-the-top-salaries-compared-to-backend-devs-ios-lead-essentials-podcast-031/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-many-ios-apps-do-i-need-in-my-portfolio-to-get-top-offers-ios-lead-essentials-podcast-032/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-safe-are-swift-structs/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-deal-with-singletons-in-legacy-ios-codebases-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-do-safe-core-data-migrations-with-tests-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-do-swiftui-navigation-programmatically-patterns-flows-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-eliminate-nested-closures-arrow-anti-pattern-in-swift-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-extract-navigation-logic-into-flows-coordinators-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-handle-state-transitions-throughout-the-app-lifetime-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-modularize-legacy-monolith-codebases-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-plan-and-test-drive-app-ideas-into-solid-ios-apps-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-profile-and-solve-performance-issues-with-instruments-app-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-reuse-auth-token-logic-and-design-good-app-services-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-senior-ios-devs-test-refactor-legacy-code-with-massive-view-controllers-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-achieved-a-visa-sponsorship-location-freedom-ios-lead-essentials-podcast-049/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-2x-pay-raise-paid-relocation-to-europe-ios-lead-essentials-podcast-045/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-3x-pay-raise-as-a-principal-ios-engineer-ios-lead-essentials-podcast-048/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-3x-pay-raise-working-from-anywhere-ios-lead-essentials-podcast-051/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-promoted-to-senior-level-with-a-pay-raise-ios-lead-essentials-podcast-050/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-made-xcode-builds-70-faster-got-3-pay-raises-ios-lead-essentials-podcast-055/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-this-ios-dev-was-promoted-to-senior-with-a-2x-salary-raise-ios-lead-essentials-podcast-053/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-achieve-a-better-ios-dev-salary-and-quality-of-life-ios-lead-essentials-podcast-061/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-add-automated-tests-to-an-existing-ios-swift-codebase-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-advance-as-an-ios-dev-and-double-your-total-compensation-ios-lead-essentials-podcast-056/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-architect-ios-apps-properly-using-corebluetooth-cbperipheral-ble-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-architect-ios-apps-reusable-swift-modules-and-sdks-facade-flows-tests-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-avoid-burnout-get-a-senior-ios-dev-job-in-a-great-team-ios-lead-essentials-podcast-062/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-avoid-ios-memory-warnings-and-out-of-memory-crashes-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-become-a-confident-ios-lead-pass-interviews-with-ease-ios-lead-essentials-podcast-054/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-become-a-confident-lead-ios-dev-and-4x-your-salary-ios-lead-essentials-podcast-057/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-completely-transform-your-ios-dev-career-in-2021-ios-lead-essentials-podcast-028/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-crack-ios-interview-code-tests-ios-lead-essentials-podcast-010/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-crack-the-senior-ios-dev-interview-and-negotiate-salary-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-crack-the-senior-ios-dev-interview-test-project-review-preparation/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-create-a-generic-networking-layer-in-ios-apps-refresh-tokens-combine-async-await-swiftui/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-develop-complex-native-hybrid-ios-apps-and-2x-your-salary-ios-lead-essentials-podcast-058/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-earn-a-top-10-six-figure-ios-dev-salary-in-2021-ios-lead-essentials-podcast-029/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-find-time-to-become-a-black-belt-senior-ios-developer-ios-lead-essentials-podcast-038/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-fix-ios-app-bugs-crashes-for-good-learn-new-things-avoid-burnout-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-fix-legacy-ios-apps-architecture-mvvm-core-data-di-polymorphism-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-get-a-raise-as-an-ios-dev-fair-strategies-that-work-ios-lead-essentials-podcast-027/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-increase-your-senior-ios-dev-income-without-working-more-hours/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-make-better-architecture-decisions-in-swiftui-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-make-solid-ios-architecture-decisions-and-pass-ios-interviews-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-never-suffer-from-deadlines-pressure-and-lack-of-time-again-ios-lead-essentials-podcast-004/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-pass-interviews-with-confidence-and-2x-your-salary-ios-lead-essentials-podcast-059/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-prepare-for-an-ios-interview/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-reach-the-next-level-as-an-ios-dev-and-build-apps-with-joy-ios-lead-essentials-podcast-060/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-refresh-auth-tokens-correctly-using-swift-async-await-actors-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-speed-up-slow-ios-ci-with-cocoapods-carthage-spm-dependencies-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-speed-up-slow-xcode-builds-modularize-migrate-legacy-obj-c-to-swift-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-stop-feeling-stuck-as-an-ios-dev-amp-progress-with-clarity-ios-lead-essentials-podcast-052/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-test-ios-app-features-that-produce-complex-outputs-like-images-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-write-fast-and-reliable-acceptance-tests-with-swiftui-and-uikit-ios-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/improving-ios-app-architecture-and-fixing-anti-patterns-in-practice-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/improving-productivity-and-migrating-legacy-objective-c-code-to-swift-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/indian-ios-dev-relocates-to-germany-with-a-3x-salary-hike-ios-lead-essentials-podcast-043/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-app-architecture-best-practices-what-we-learned-from-teaching-teams/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-app-architecture-for-realtime-ui-updates-via-websockets-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-app-patterns-for-onboarding-sign-up-checkout-flows-a-b-tests-mvc-mvvm-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-start-with-tdd-to-become-a-complete-senior-ios-developer-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/how-to-work-effectively-with-unclear-ios-app-requirements-short-deadlines-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-app-architectural-patterns-for-reusable-modules-in-practice-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-app-architecture-review-by-senior-ios-developers-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-app-architecture-when-and-how-to-create-a-shared-ui-module-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-architecture-and-fast-career-growth-ios-lead-essentials-podcast-002/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-architecture-and-testability-guidelines-with-core-data-and-async-await-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-automated-testing-strategies-unit-integration-ui-ios-lead-essentials-podcast-013/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-automated-testing-with-photokit-vision-and-other-frameworks-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-automation-testing-tools-vs-economics-is-it-worth-the-cost/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-composition-root-a-key-concept-for-achieving-loose-coupling-ios-lead-essentials-podcast-015/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-continuous-integration-setup-with-git-github-travis-ci-tdd-xcode-s01-extras/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-dev-journey-from-office-to-remote-job-from-caribbean-island-ios-lead-essentials-podcast-042/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-dev-qa-dealing-with-conflicts-react-native-flutter-more-ios-lead-essentials-podcast-026/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-entry-level-programmer-salary-and-senior-programmer-salary/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-interview-experience-7-essential-nontechnical-skills/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-interview-experience-why-you-didnt-pass-the-ios-technical-test/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-interview-what-to-say-when-you-dont-know-or-disagree-with-an-answer-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-swift-dependency-injection-ios-lead-essentials-podcast-003/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/ios-testing-challenges-storekit-firebase-uikit-userdefaults-ios-lead-essentials-podcast-024/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/is-becoming-a-black-belt-senior-ios-dev-worth-it-or-am-i-late-ios-lead-essentials-podcast-036/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/italian-ios-dev-promoted-to-team-lead-2x-pay-raise-ios-lead-essentials-podcast-046/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/its-time-to-fix-that-swift-class/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/junior-ios-developers-can-be-more-productive-than-they-think/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/keeping-the-ios-app-state-in-sync-with-the-backend-and-multiple-ui-scenes-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/lead-ios-developer-thriving-as-a-proficient-lead-developer-ios-lead-essentials-podcast-011/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/learning-tdd-software-architecture-feature-flags-functional-programming-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/live-coding-public-speaking-and-networking-as-an-ios-dev-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/live-ios-interview-test-code-review-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/live-senior-ios-dev-interview-code-test-review-preparation-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/making-architecture-decisions-as-an-ios-dev-tech-debt-and-testing-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/managing-your-time-as-an-ios-dev-hybrid-vs-native-teaching-jr-devs-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/migrating-to-swift-4-1-using-a-tdd-git-workflow-s01-extras/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/migrating-to-swift-4-2-using-a-tdd-git-workflow-s01-extras/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/multithreading-and-concurrency-in-ios-apps-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/mvc-mvvm-mvp-amp-ios-common-ui-architectural-design-patterns-ios-lead-essentials-podcast-012/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/mvvm-guidelines-for-ios-developers-to-improve-at-work-and-interviews-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/naming-swift-protocols-classes-structs-bridging-uikit-swiftui-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/number-1-reason-why-you-dont-improve-as-a-software-developer/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/oop-pop-in-swift-demystified-with-concrete-examples-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/polymorphic-table-collectionviews-multiple-cell-types-without-if-else-switch-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/practicing-tdd-ci-cd-mvc-vs-mvvm-impostor-syndrome-evaluating-yourself-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/professional-ios-engineering-youtube-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/programmatic-ios-app-navigation-with-swiftui-navigationlink-like-in-uikit-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/providing-value-as-an-ios-developer/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/repository-pattern-getting-ios-jobs-abroad-improving-backend-skills-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/reusable-ios-sdks-facade-and-flow-logic-with-delegates-and-closures-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01-extras-building-beautiful-ios-apps-with-tdd-introducing-neat-trivia/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01-extras-migrating-the-project-to-swift-4/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e01-swift-app-idea-and-prototyping-with-storyboards/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e02-tdd-tomato-1-creating-a-swift-framework-the-game-engine/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e03-tdd-tomato-2-swift-escaping-closures-and-retain-cycles/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e04-tdd-tomato-3-swift-closures-and-recursion/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e05-tdd-tomato-4-swift-mutation-testing-and-refactoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e06-tdd-tomato-5-testing-view-controllers-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e07-tdd-tomato-6-powerful-refactorings-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e08-tdd-tomato-7-testing-table-views-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e09-tdd-tomato-8-establishing-a-presentation-layer-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e10-tdd-tomato-9-testing-table-view-cells-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e11-tdd-tomato-10-finishing-the-quiz-ui/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e12-architecture-overview-swift-quiz-game-bonus-episode/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e13-improving-the-game-flow-with-swift-generics/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e14-tdd-tomato-11-creating-flexible-types-for-the-swift-quiz-game/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e15-tdd-tomato-12-scoring-the-swift-quiz-game/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e16-tdd-tomato-13-decoupling-and-testing-modules-with-swift-abstract-factories/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e17-tdd-tomato-14-testing-the-quiz-router-implementation-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e18-tdd-tomato15-unit-vs-integration-tests-testing-a-concrete-factory-implementation-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e19-tdd-tomato-16-testing-concrete-factories-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e20-tdd-tomato-17-testing-presenters-in-swift-part-1/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e21-tdd-tomato-18-testing-presenters-in-swift-part-2/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e22-tdd-tomato-19-testing-a-submit-button-with-mvc-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e23-tdd-tomato-20-finishing-the-quiz-implementation/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e24-tdd-tomato-21-running-the-complete-swift-quiz-app-for-the-first-time/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s01e25-xcode-swift-code-coverage-and-quiz-app-recap-season-finale/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e01-ios-architecture-overview-and-planning-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e02-refactoring-public-swift-apis-without-breaking-clients-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e03-adapter-pattern-in-swift-for-backward-compatibility-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e04-move-fast-make-things-better-with-tiny-refactorings-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e05-designing-a-more-flexible-quiz-framework-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e06-design-spiking-datasource-delegate-apis-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e07-refactoring-protocols-guided-by-tests-and-the-compiler-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e08-safely-changing-swift-code-with-tests-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e09-test-driven-approach-to-moving-code-between-components-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e10-finding-and-fixing-bugs-with-a-swift-test-spy-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e11-cleaning-up-swift-code-backed-by-tests-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e12-test-driving-a-standalone-scoring-function-in-swift-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e13-calculating-score-with-zip-reduce-and-generics-in-swift-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e14-changing-struct-initializers-without-breaking-clients-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e15-migrating-the-quiz-resultspresenter-guided-by-tests-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e16-migrating-the-view-controller-factory-guided-by-tests-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e17-migrating-the-view-controller-factory-part-2-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e18-migrating-the-navigation-controller-router-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e19-migrating-the-router-and-ios-appdelegate-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e20-new-ios-quiz-app-architecture-overview-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s02e21-migrating-to-swift-5-2-and-ci-with-github-actions-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e01-how-swiftui-fits-in-a-clean-architecture-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e02-test-driving-swiftui-logic-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e03-swiftui-list-and-recursive-navigation-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e04-architectural-patterns-applied-in-ios-apps-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e05-dependency-injection-patterns-applied-in-ios-apps-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e06-builder-pattern-for-safer-swift-code-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e07-differences-in-dynamic-static-frameworks-libraries-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/s03e08-creating-a-domain-module-in-a-clean-ios-architecture-professional-ios-engineering-series/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/scaling-ios-projects-learning-advanced-practices-alone-tdd-ci-cd-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/should-ios-devs-learn-kotlin-or-other-programming-languages/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/should-you-quit-a-new-ios-gig-because-the-codebase-is-too-messy-ios-lead-essentials-podcast-025/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/software-development-lessons-from-a-day-of-farming-in-poland/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/solid-ios-swift-apps-5-ways-to-become-a-well-paid-ios-dev-faster-ios-lead-essentials-podcast-005/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/succeeding-in-times-of-crisis-ios-dev-career-qa-ios-lead-essentials-podcast-020/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/swift-fundamentals-equality-identity-for-protocol-class-struct-enum-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/swift-uncle-bob-and-the-dark-path/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/swiftui-code-review-state-management-design-patterns-composition-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/swiftui-combine-qa-will-it-change-the-way-you-build-ios-apps-ios-lead-essentials-podcast-022/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/swiftui-di-patterns-passing-dependencies-to-distant-views-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/tdd-ultimate-productivity-high-salary-and-a-remarkable-career-ios-lead-essentials-podcast-009/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/testing-code-that-uses-dispatchqueue-main-async-ios-lead-essentials-community-qa/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/testing-date-span-in-swift-controlling-the-current-date-and-time-ios-lead-essentials-community-qa/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/testing-refactoring-existing-ios-swift-code-mvc-vs-mvvm-singleton-vs-di-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/the-importance-of-discipline-for-ios-programmers/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/the-minimum-you-should-do-to-prevent-memory-leaks-in-swift/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/thriving-as-a-remote-ios-dev-be-productive-and-work-from-anywhere-ios-lead-essentials-podcast-019/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/learning-new-concepts-as-a-senior-ios-dev-and-getting-your-team-on-board-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/senior-ios-dev-modular-app-architecture-review-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/strategies-senior-devs-use-for-developing-sdks-for-ios-swift-android-kotlin-live-dev-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/swiftui-mvvm-vs-mvp-architecture-dependency-injection-migrating-from-uikit-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/tech-debt-low-short-term-risk-with-high-long-term-rewards-ios-lead-essentials-podcast-008/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/testable-reusable-ui-components-favoring-composition-over-inheritance-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/testing-in-ios-swift-what-you-must-know-to-become-a-complete-senior-dev-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/time-sensitive-operations-with-timers-rxswift-combine-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/transitioning-and-sharing-data-between-views-with-routers-flows-coordinators-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/understand-choose-between-mvc-mvvm-and-mvp-pattern-variations-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/understand-viper-in-ios-for-good-stop-using-template-solutions-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/understanding-swift-closures-and-pros-cons-over-protocols-delegates-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/unit-tests-with-rxswift-combine-model-viewmodel-separation-best-practices-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/what-are-the-shortcuts-to-becoming-a-black-belt-senior-ios-dev-ios-lead-essentials-podcast-037/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/what-to-do-if-i-cant-invest-to-become-a-black-belt-ios-dev-ios-lead-essentials-podcast-034/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/whats-more-essential-for-developers-to-focus-on-result-or-process/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/when-how-do-senior-developers-extract-modules/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/why-black-belt-ios-devs-are-the-highest-paid-in-the-world-ios-lead-essentials-podcast-033/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/why-ios-developers-feel-stuck-in-their-careers-and-what-to-do/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/why-mocking-in-ios-tests-may-not-stop-network-and-db-activity-entirely/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/why-switching-ios-dev-jobs-is-not-the-best-way-to-increase-your-salary/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/why-you-have-to-start-your-ios-dev-black-belt-journey-now-ios-lead-essentials-podcast-039/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/working-with-legacy-ios-codebases-architecture-testing-build-times-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/writing-tests-using-swifts-async-await-in-practice-ios-dev-live-mentoring/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/wwdc-2020-qa-app-clips-widgets-swiftui-2-platform-support-ios-lead-essentials-podcast-023/</loc></url>
  <url><loc>https://www.essentialdeveloper.com/articles/xctest-swift-setup-teardown-vs-factory-methods/</loc></url>
</urlset>
