@MastersThesis{Treskon2021thesis,
  AUTHOR = "Treskoň, Tomáš",
  TITLE = "Rozšíření mobilní aplikace Kapesní skautIS o agendy pro vedoucí oddílů [online]",
  YEAR = "2021",
  TYPE = "Bakalářská práce",
  INSTITUTION = "Masarykova univerzita, Fakulta informatiky, Brno",
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák},
  URL = "https://is.muni.cz/th/lsxjx/",
  URL_DATE = {2023-03-08},
}

@MastersThesis{Zeman2021thesis,
  AUTHOR = "Zeman, Ondrej",
  TITLE = "Rozšíření mobilní aplikace Kapesní skautIS o agendy akcí [online]",
  YEAR = "2021",
  TYPE = "Diplomová práce",
  INSTITUTION = "Masarykova univerzita, Fakulta informatiky, Brno",
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák}, 
  URL = "https://is.muni.cz/th/auws0/",
  URL_DATE = {2023-03-08},
}

@MastersThesis{Domkar2019thesis,
  AUTHOR = "Domkař, Petr",
  TITLE = "Multiplatformní mobilní aplikace [online]",
  YEAR = "2019",
  TYPE = "Diplomová práce",
  INSTITUTION = "Masarykova univerzita, Fakulta informatiky, Brno",
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák},
  URL = "https://is.muni.cz/th/u09n4/",
  URL_DATE = {2023-03-08},
}

@MastersThesis{Ostruszkova2020thesis,
  AUTHOR = "Ostruszková, Michaela",
  TITLE = "Rozšíření multiplatformní mobilní aplikace Kapesní skautIS o agendu správy majetku [online]",
  YEAR = "2020",
  TYPE = "Bakalářská práce",
  INSTITUTION = "Masarykova univerzita, Fakulta informatiky, Brno",
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák},
  URL = {https://is.muni.cz/th/j36qv/},
  URL_DATE = {2023-03-08},
}

@MastersThesis{Bradac2021thesis,
  AUTHOR = "Bradáč, Daniel",
  TITLE = "Rozšíření multiplatformní mobilní aplikace Kapesní skautIS o agendu hodnocení kvality [online]",
  YEAR = "2021",
  TYPE = "Bakalářská práce",
  INSTITUTION = "Masarykova univerzita, Fakulta informatiky, Brno",
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák},
  URL = "https://is.muni.cz/th/d76jl/",
  URL_DATE = {2023-03-08},
}

@MastersThesis{Koutek2022thesis,
  AUTHOR = "Koutek, Lukáš",
  TITLE = "Redesign uživatelského rozhraní Kapesního skautISu [online]",
  YEAR = "2022",
  TYPE = "Bakalářská práce",
  INSTITUTION = "Masarykova univerzita, Fakulta informatiky, Brno",
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák}, 
  URL = "https://is.muni.cz/th/lqmi8/",
  URL_DATE = {2023-03-08},
}

@online{ibm-ci,
 author = {IBM},
 title = {Continuous Integration (CI) -- Benefits and Best Practices},
 year = {2020},
 url = {https://www.ibm.com/topics/continuous-integration},
 urldate = {2023-03-24}
}

@online{git-flow,
  author = {Driessen, Vincent},
  title = {A successful Git branching model},
  year = {2010},
  url = {https://nvie.com/posts/a-successful-git-branching-model/},
  urldate = {2023-03-24}
}

@online{git-flow-doc,
  author = {{Git}},
  title = {Git - gitworkflows Documentation},
  url = {https://git-scm.com/docs/gitworkflows},
  urldate = {2023-03-24}
}

@online{ci-cd,
  author = {Khan, Asif},
  title = {Practicing Continuous Integration and Continuous Delivery on AWS: Accelerating Software Delivery with DevOps},
  year = {2017},
  url = {https://d1.awsstatic.com/whitepapers/DevOps/practicing-continuous-integration-continuous-delivery-on-AWS.pdf},
  urldate = {2023-03-15}
}

@online{ionic-hybrid,
 author = {Ionic},
 title = {What is Hybrid App Development?},
 url = {https://ionic.io/resources/articles/what-is-hybrid-app-development},
 urldate = {2023-03-24}
}

@online{netsolutions-native,
 author = {{Net Solutions}},
 title = {Native vs. Hybrid vs. Cross-Platform Mobile Apps: Pros and Cons},
 url = {https://www.netsolutions.com/insights/native-vs-hybrid-vs-cross-platform/},
 urldate = {2023-03-24}
}

@book{file-structure,
  author = {Vercruysse, Michele},
  title = {React Design Patterns and Best Practices},
  year = {2017},
  publisher = {Packt},
  isbn = {1786464535},
}

@article{inproceedings,
  author = {Schäf, Martin and Schwartz-Narbonne, Daniel and Wies, Thomas},
  title = {Explaining Inconsistent Code},
  journal = {Proceedings of the 21st ACM SIGSOFT Symposium on the Foundations of Software Engineering},
  year = {2013},
  month = {08},
  pages = {521-531},
  doi = {10.1145/2491411.2491448},
  url = {https://cs.nyu.edu/~wies/publ/fse2013.pdf}
}

@online{interactiondesign,
  author = {{Interaction Design Foundation}},
  title = {Principle of Consistency and Standards in User Interface Design},
  year = {2023},
  url = {https://www.interaction-design.org/literature/article/principle-of-consistency-and-standards-in-user-interface-design},
  urldate = {2023-04-06}
}

@online{ReactNative,
  title={React Native},
  author={{Facebook}},
  year={2021},
  url={https://reactnative.dev/},
  urldate = {2023-04-07}
}

@MastersThesis{Zopp2021thesis,
  AUTHOR = "Zopp, Michal",
  TITLE = "Srovnání vývoje multiplatformních mobilních aplikací [online]",
  YEAR = "2021",
  TYPE = "Diplomová práce",
  INSTITUTION = {Masarykova univerzita, Fakulta informatiky},
  LOCATION = {Brno},
  SUPERVISOR = {Vít Rusňák},
  URL = {https://is.muni.cz/th/g60w6/},
  URL_DATE = {2023-05-08},
}

@online{adhithiravi-building,
  author = {Ravi, Adhithi},
  title = {Building React Native Apps: Expo or Not?},
  year = {2021},
  month = {08},
  url = {https://adhithiravi.medium.com/building-react-native-apps-expo-or-not-d49770d1f5b8},
  urldate = {2022-04-07}
}

@online{TypeScript,
  title = {TypeScript},
  author = {{TypeScript Team}},
  url = {https://www.typescriptlang.org/},
  urldate = {2022-04-07}
}

@online{tailwind,
  title={Tailwind CSS},
  author={Wathan, Adam and Schoger, Steve},
  year={2017},
  url={https://tailwindcss.com/},
  urldate = {2022-04-07}
}

@online{react-query,
  author = {{TanStack}},
  title = {tkdodos-blog},
  url = {https://tanstack.com/query/v4/docs/react/community/tkdodos-blog},
  urldate = {2022-04-08}
}

@online{stanovy_junaka_2022,
  title = {Stanovy Junáka Českého skauta},
  author = {{Junák -- český skaut, z. s.}},
  year = {2022},
  url = {https://krizovatka.skaut.cz/spisovna/stanovy-junaka-ceskeho-skauta/2022-06/predpis-stanovy},
  urldate = {2023-04-13}
}

@online{husky,
  author = {Typicode},
  title = {Husky: Git hooks made easy},
  year = {2021},
  url = {https://github.com/typicode/husky},
  urldate = {2023-04-13}
}

@book{githubactions,
  author = {Smarzaro, Flavio},
  title = {Automating Workflows with GitHub Actions},
  year = {2021},
  publisher = {Packt},
  isbn = {1800560400},
}

@online{expo-release-channels,
  author = {Expo},
  title = {Expo Classic Updates -- Release Channels},
  year = {2021},
  url = {https://docs.expo.dev/archive/classic-updates/release-channels/},
  urldate = {2023-04-14}
}

@online{eas,
  title = {{Expo Application Services}},
  author = {{Expo}},
  url = {https://expo.dev/eas},
  urldate = {2022-04-15},
  year = {2022}
}

@online{deploy-ios,
  author = {Wang, Shawn},
  title = {{How to Publish Expo React Native App to Apple App Store}},
  year = {2023},
  url = {https://www.notjust.dev/blog/2022-03-29-how-to-publish-expo-react-native-app-to-apple-app-store/},
  urldate = {2023-04-14}
}

@online{deploy-android,
  author = {Wang, Shawn},
  title = {{How to Publish Expo React Native App to Google Play Store}},
  year = {2023},
  url = {https://www.notjust.dev/blog/2022-04-11-how-to-publish-expo-react-native-app-to-google-play-store/},
  urldate = {2023-04-14}
}

@online{shopify2021instant,
  title = {{Instant Performance Upgrade: FlatList, FlashList}},
  author = {{Shopify Engineering}},
  year = {2021},
  url = {https://shopify.engineering/instant-performance-upgrade-flatlist-flashlist},
  urldate = {2023-04-22}
}

@online{flashlist,
  author = {Jovanović, Jovan},
  title = {Meet FlashList: A Better Alternative to FlatList for React Native},
  year = {2021},
  url = {https://betterprogramming.pub/meet-flashlist-a-better-alternative-to-flatlist-for-react-native-47ed7484718},
  urldate = {2022-04-22}
}

@online{reactnativeflatlist,
  title = {FlatList},
  author = {Facebook},
  year = {2021},
  url = {https://reactnative.dev/docs/flatlist},
  urldate = {2023-04-22}
}

@online{ShopifyFlashList,
  author = {Shopify},
  title = {FlashList},
  url = {https://shopify.github.io/flash-list/},
  year = {2023},
  urldate = {2023-04-22}
}

@online{sendgrid-adapter-pattern-react,
  title={Using the Adapter Design Pattern with React},
  author={Houser, Brent},
  year={2021},
  month={02},
  journal={SendGrid Blog},
  url={https://sendgrid.com/blog/using-the-adapter-design-pattern-with-react/}
}

@book{adapterRefactoringGuru,
  author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John},
  title = {Design Patterns: Elements of Reusable Object-Oriented Software},
  year = {1994},
  publisher = {Addison Wesley},
  pages = {139ff},
  isbn = {0-201-63361-2}
}

@online{logrocket_react_native_performance,
  author = {Garand, Antony},
  title = {Optimizing React Native performance},
  date = {2021-01-20},
  url = {https://blog.logrocket.com/optimize-react-native-performance/},
  urldate = {2023-04-23}
}

@online{betterprogramming_render_large_lists,
  author = {Hund, Patrick},
  title = {How to Render Large Lists Faster on Websites and Apps},
  date = {2020-05-11},
  url = {https://betterprogramming.pub/how-to-render-large-lists-faster-on-websites-and-apps-12c6389bf13e},
  urldate = {2023-04-23}
}

@book{requirements,
  title={Software Architect’s Handbook: Become a successful software architect by implementing effective architecture concepts},
  author={Ingeno, J.},
  isbn={9781788627672},
  year={2018},
  publisher={Packt Publishing}
}

@book{UI,
  author = {Johnson, Jeff},
  title = {Designing with the Mind in Mind},
  subtitle = {Simple Guide to Understanding User Interface Design Guidelines},
  publisher = {Morgan Kaufmann},
  year = {2014},
  isbn = {9780124079144},
}

@book{react-native-book,
  author = {Kilic, Volkan and Myers, Nader and Nilsson, Rick},
  title = {React Native - Build cross-platform JavaScript applications},
  year = {2021},
  publisher = {Packt},
  isbn = {1803231289},
}

@book{ci-cd-guide,
  author = {Seshadri, S. and Sundaram, A. and Krishnan, A.},
  title = {Continuous Integration, Delivery, and Deployment: Automating Software Development and Operations},
  year = {2017},
  publisher = {Packt Publishing},
  isbn = {1787286614}
}
