Skip to main content

πŸ“– Reference

Swiftly.dev​

Swiftly.dev is a reference tool designed for Swift developers, offering concise, well-organized information on various Swift programming concepts. It covers topics like variables, control flow, basic types, collection types, structs, classes, operators, functional programming, and concurrency, specifically for Swift 5.7. The site is ideal for both beginners and experienced developers who need quick access to essential Swift references.

Details

URL: πŸ”— https://swiftly.dev/

Platform: Web

Authors/Developers: Eugene

Tags:
Swift, Programming, Reference, iOS Development

Key Features​

  • Comprehensive Swift 5.7 reference.
  • Organized by core programming concepts.
  • Quick access for both beginners and experts.

Summary of Contents​

  • Variables: Covers the basics of declaring and using variables in Swift.
  • Control Flow: Detailed explanations of Swift's control flow mechanisms like if, switch, and loops.
  • Basic Types: Information on Swift's fundamental data types, including Int, Double, and String.
  • Structs and Classes: Guidance on defining and using structs and classes, with examples of inheritance and protocols.
  • Concurrency: Introduction to Swift's concurrency model, including async/await syntax.

Use Cases​

  • Learning Swift: Perfect for new developers who need a structured guide to Swift fundamentals.
  • Quick Reference: Handy for experienced developers who need to quickly recall specific Swift syntax or concepts.
Visit Swiftly.dev→

iOSRef.com​

Quick reference tables, tools, and links for iOS developers. iOSRef provides iOS compatibility tables, a comprehensive Swift cheatsheet, a hex code to UIColor converter, device screen resolution tables, and more. This resource is invaluable for developers needing fast, reliable information on iOS devices and software.

Details

URL: πŸ”— https://iosref.com/

Platform: Web

Authors/Developers: Eugene

Tags:
iOS, Development, Reference, Xcode, Swift

Key Features​

  • iOS compatibility tables for devices.
  • Comprehensive Swift cheatsheet.
  • Hex code to UIColor converter.
  • Device screen resolution tables.

Summary of Contents​

  • iOS Compatibility: Tables showing iOS versions supported by various devices.
  • Swift Cheatsheet: Quick access to Swift syntax and concepts.
  • Device Specifications: Detailed info on screen resolutions, hardware specs, and more.
  • Tools: Converters and other utilities for iOS developers.
Visit iOSRef.com→

iOS Developer Roadmap​

The iOS Developer Roadmap offers a comprehensive guide for aspiring iOS developers, covering essential skills, resources, and technologies needed in 2024. It outlines a structured path from beginner to advanced proficiency in iOS development using modern tools and frameworks.

Details

URL: πŸ”— https://roadmap.sh/ios Published: 2024 Last Updated: N/A Authors: Dennis (initial publication), Community contributions
Tags: iOS development, developer roadmap, Swift, Objective-C, Xcode, UIKit, Concurrency, Core Data

Key Points​

  • Provides step-by-step guidance for learning iOS development.
  • Emphasizes Swift as the recommended programming language over Objective-C.
  • Covers fundamental iOS frameworks like UIKit, Core Data, and Core Animation.
  • Discusses advanced topics such as concurrency, debugging techniques, and architectural patterns like MVVM and VIPER.

Summary of Contents​

  • Introduction: Overview of the roadmap and its purpose in guiding iOS developers.
  • Core Concepts: Introduction to Swift, Objective-C basics, and core iOS frameworks.
  • UIKit Basics: Detailed exploration of UI components, Interface Builder, and layout techniques.
  • Concurrency and Multithreading: Explanation of GCD, async/await, and their application in iOS apps.
  • Architectural Patterns: Comparison and usage of MVC, MVVM, and other architectural patterns.
  • Advanced Topics: Includes debugging techniques, unit testing, and integration with external APIs.
  • Continuous Learning: Emphasizes the importance of staying updated with the latest iOS SDK and WWDC announcements.
  • Resources: Links to additional learning materials, community support, and career growth tips.
Visit Roadmap.sh→

NSPredicate Cheatsheet​

NSPredicate Cheatsheet is a reference guide provided by Realm, designed to help developers efficiently construct and use predicates in Swift. This tool is particularly useful for filtering data in arrays or sets, enabling developers to create sophisticated queries that are both readable and performant.

Details

URL: πŸ”— http://realm.io.s3-website-us-east-1.amazonaws.com/assets/downloads/NSPredicateCheatsheet.pdf

Platform: iOS, macOS

Authors/Developers: Realm

Tags:
Swift, NSPredicate, Filtering

Key Features​

  • Predicate Syntax Examples: Provides numerous examples of predicate formats, such as basic comparisons, string comparisons, and compound predicates.
  • Logical Operators: Demonstrates the use of logical AND, OR, and NOT operators within predicates.
  • Aggregate Functions: Covers the use of aggregate functions like @avg, @count, @min, @max, and @sum.
  • Subqueries: Explains how to use subqueries for filtering collections within collections.
  • Quick Tips: Offers quick tips for using case and diacritic insensitive options, along with common mistakes to avoid.

Use Cases​

  • Filtering Arrays: Use predicates to filter arrays of objects based on specific conditions, such as retrieving all objects where an attribute matches a certain value.
  • Complex Querying: Apply subqueries and aggregate functions to perform complex filtering operations on nested collections.
  • Data Validation: Leverage predicates for validating data entries in applications, ensuring that inputs meet specified criteria.
Visit NSPredicate Cheatsheet→

Swift String Cheat Sheet​

Details

URL: πŸ”— Swift String Cheat Sheet

Published: Dec 14, 2015
Last Updated: Nov 10, 2022

Authors: Unknown

Tags:
Swift, String Manipulation, Swift 2, Swift 3, Swift 4, Swift 5

Key Points​

  • Discusses various ways to create and manipulate Swift Strings using different methods and APIs.
  • Highlights changes and updates in Swift's String handling across versions from Swift 2 to Swift 5.
  • Covers topics such as string initialization, interpolation, multi-line strings, and custom delimiters.
  • Explains value types nature of Strings, character collections, and advanced operations like indexing and substring manipulation.
  • Includes practical examples and considerations for effective string handling in Swift.

Summary of Contents​

  • Introduction: Overview of challenges and evolution in Swift String API.
  • Creating Strings: Methods for initializing strings from literals, numbers, characters, and files.
  • Advanced String Techniques: Multi-line literals, custom delimiters, and escaping characters.
  • Character Handling: Properties and methods for character collections and properties.
  • Indexing and Substrings: Detailed explanation of indexing methods and substring operations.
  • Practical Applications: Examples and use cases for efficient string manipulation.
  • Conclusion: Summary of key takeaways and considerations for developers using Swift Strings.
Read Full Article→

Reintech Tech Glossary​

The Reintech Tech Glossary is an extensive resource designed to provide clear and concise definitions of key terms and concepts related to modern recruiting and remote team management.

Details

URL: πŸ”— Reintech Glossary

Tags:
Recruiting, Remote Teams, Technology, Career Management, Soft Skills

Authors: Reintech Team

Key Points​

  • Provides definitions across various domains like technologies, recruiting, engineering, and career management.
  • Includes soft skills essential for remote team management.
  • Useful for both technical and non-technical professionals.

Summary of Contents​

  • Introduction: Overview of the glossary and its purpose.
  • Main Sections: Terms categorized by domain.
  • Technical Details: Detailed definitions and explanations.
  • Applications and Examples: Practical applications in professional settings.
  • Conclusion: Emphasis on the glossary's value for continuous learning.
Explore the Reintech Glossary→

CheatSheets.zip​

CheatSheets.zip is a website of cheat sheets and quick reference guides for developers. It covers a wide range of categories, making it a go-to resource for quick access to essential commands and functions.

Details

URL: πŸ”— https://cheatsheets.zip

Platform: Web

Created: Not specified

Authors/Developers: CheatSheets.zip Team

Tags:
Programming, Reference, Tools

Key Features​

  • Extensive Collection: Includes cheat sheets across various categories.
  • Regular Updates: Continuously updated with new content.
  • User-Friendly Layout: Easy navigation and search functionality.

Categories​

  1. Programming Languages:
    • Python, JavaScript, Go, Swift, Rust, and more.
  2. Toolkit:
    • GitHub CLI, VSCode, ChatGPT, Emacs, and more.
  3. Operating System:
    • Bash, Powershell.
  4. Linux Command:
    • SDKMAN!, Curl, SSH, Git, Grep, and more.
  5. Python:
    • Pandas, Numpy.
  6. Database:
    • MongoDB, PostgreSQL, Redis, MySQL, Neo4j.
  7. Keyboard Shortcuts:
    • Adobe Photoshop, Figma, Microsoft Teams, Slack, and more.
  8. Other:
    • PyTorch, Google Search, HTTP Status Codes, MIME types, and more.

Use Cases​

  • Quick Reference: Fast access to syntax, commands, and best practices.
  • Learning Aid: Supports learning and enhances coding skills.
  • Project Development: Streamlines workflow with concise and relevant information.
Visit CheatSheets.zip→

App Store Review Guidelines​

The App Store Review Guidelines provide essential rules and standards that all iOS apps must meet before being published on the App Store. It covers a wide range of topics, from safety and performance to business and legal issues, ensuring that all apps provide a secure and consistent experience for users.

Details

URL: πŸ”— App Store Review Guidelines

Platform: Web

Created: YYYY-MM-DD (I’ll check the exact date)

Authors/Developers: Apple Inc.

Tags:
App Store, Guidelines, Review Process, Best Practices, Compliance

Key Features​

  • Comprehensive Coverage: The guidelines cover all aspects of app development, from user safety to performance metrics, ensuring that all apps meet Apple's high standards.
  • Regular Updates: The guidelines are frequently updated to reflect the latest changes in Apple's policies and to adapt to new technologies and trends.
  • Clear Structure: The guidelines are organized into sections, making it easy for developers to find specific information relevant to their app.

Installation and Setup​

  • Accessing the Guidelines: Developers can access the App Store Review Guidelines directly from Apple's developer website. No installation is required.

Use Cases​

  • Pre-Submission Checklist: Use the guidelines as a checklist before submitting an app to ensure all criteria are met.
  • Compliance Checks: Regularly consult the guidelines during the development process to ensure ongoing compliance with Apple's standards.
  • Team Training: Use the guidelines as a training resource for new team members to familiarize them with Apple’s expectations.
Visit App Store Review Guidelines→

Regex101​

Regex101 is an online tool designed to help developers test, debug, and optimize regular expressions. It provides a user-friendly interface, real-time feedback, and detailed explanations of how regular expressions work, making it a valuable resource for anyone working with regex.

Details

URL: πŸ”— https://regex101.com

Platform: Web

Tags:
regex, regular-expressions, debugging, pattern-matching, testing

Key Features​

  • Real-time Feedback: Provides instant results as you type your regex, showing matches, errors, and optimizations.
  • Detailed Explanations: Breaks down each component of a regular expression for better understanding.
  • Multiple Flavors of Regex: Supports PCRE (Perl Compatible Regular Expressions), Python, and JavaScript flavors.
  • Regex Debugger: Helps users step through each part of a regex to understand its operation.
  • Saved Expressions and History: Users can save regex for later use and view their regex history.

Use Cases​

  • Pattern Matching in Code: Validate and test regex patterns used in programming for data validation, search, and replace tasks.
  • Learning and Experimentation: Experiment with different regex patterns to understand how they work and refine them.
  • Debugging Complex Regex: Analyze and optimize regular expressions by breaking down their components and testing various inputs.
Visit Regex101β†’

SwiftUI Field Guide​

The SwiftUI Field Guide is an interactive resource designed for developers looking to deepen their knowledge and expertise in SwiftUI. Packed with tutorials, examples, and best practices, this guide offers a hands-on approach to mastering Apple’s declarative framework for building user interfaces.

Details

URL: πŸ”— https://www.swiftuifieldguide.com/

Authors: Chris Eidhof

Integration:

  • Focus Area: Comprehensive coverage of SwiftUI components, modifiers, and workflows.
  • Supported Platforms: iOS, macOS, tvOS, and watchOS.

Community and Support:

  • Support Channels: Help Center, Email Support, Community Forums.
  • Interactive Feedback: Allows users to suggest content and interact with creators for guidance.

Key Features:

  • Extensive Tutorials: Step-by-step walkthroughs for building SwiftUI applications from scratch.
  • Live Previews: Real-time feedback with Swift Playgrounds and Xcode previews.
  • Component Breakdown: Detailed exploration of SwiftUI views, controls, and layout systems.
  • Best Practices: Tips and tricks to write clean, efficient, and reusable SwiftUI code.
  • Interactive Playground: Examples tailored for immediate implementation and experimentation.

Use Cases:

  • Learning SwiftUI: Perfect for beginners and intermediate developers who want to explore SwiftUI fundamentals.
  • Reference Guide: Handy resource for quick lookup of modifiers, views, and best practices.
  • Project Acceleration: Accelerates development with ready-made examples and reusable code snippets.

Pros and Cons:

  • Pros: Interactive learning, up-to-date examples, and focused coverage of SwiftUI concepts.
  • Cons: Limited to SwiftUI; may not address broader iOS development concerns.
Explore SwiftUI Field Guide→