# facebookarchive/three20

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/facebookarchive-three20).**

7,170 stars · 1,458 forks · Objective-C · NOASSERTION · archived

## Links

- GitHub: https://github.com/facebookarchive/three20
- awesome-repositories: https://awesome-repositories.com/repository/facebookarchive-three20.md

## Description

Three20 is an Objective-C iOS UI framework that provides a collection of native user interface components and networking tools for building iPhone applications. It functions as both a mobile UI component library for creating application screens and an iOS networking library for handling HTTP requests and data synchronization between mobile devices and servers.

The framework covers the end-to-end process of iOS application development, including native UI construction, mobile network request handling, and Objective-C mobile programming.

## Tags

### Mobile Development

- [Native iOS Applications](https://awesome-repositories.com/f/mobile-development/native-ios-applications.md) — Provides a comprehensive framework for building native iOS applications with integrated UI and networking. ([source](https://github.com/facebookarchive/three20/blob/master/.gitignore))
- [iOS Networking Libraries](https://awesome-repositories.com/f/mobile-development/ios-networking-libraries.md) — Functions as a networking library for managing HTTP requests and server synchronization on iOS.
- [iOS UI Components](https://awesome-repositories.com/f/mobile-development/ios-ui-components.md) — Supplies a collection of reusable native user interface elements designed specifically for the iOS platform.
- [UI Frameworks](https://awesome-repositories.com/f/mobile-development/ios-ui-components/ui-frameworks.md) — Offers a complete Objective-C framework combining native UI components and networking tools for iPhone apps.
- [Native UIKit Wrappers](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/native-wrappers/native-uikit-wrappers.md) — Maps high-level Objective-C abstractions directly to UIKit components for high-performance rendering.

### Networking & Communication

- [Mobile Network Request Handlers](https://awesome-repositories.com/f/networking-communication/mobile-network-request-handlers.md) — Provides tools for handling HTTP requests and synchronizing data between mobile devices and servers.

### Programming Languages & Runtimes

- [Objective-C Libraries](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/apple-platform-languages/objective-c-libraries.md) — Provides a comprehensive set of libraries written in Objective-C for iOS application development.

### User Interface & Experience

- [Mobile Component Libraries](https://awesome-repositories.com/f/user-interface-experience/mobile-component-libraries.md) — Provides a library of pre-defined visual elements and layout controllers optimized for mobile screens.
- [Protocol-Based Bindings](https://awesome-repositories.com/f/user-interface-experience/data-binding/protocol-based-bindings.md) — Synchronizes internal data states with view elements using strict protocol-oriented interface contracts.
- [Delegate-Based](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/event-handling-architectures/event-handling/delegate-based.md) — Implements the iOS delegate pattern to route user interactions from native controls to logic controllers.
- [UI Composition](https://awesome-repositories.com/f/user-interface-experience/ui-composition.md) — Provides an architecture for assembling complex user interfaces from modular, reusable components.

### Data & Databases

- [In-Memory State Management](https://awesome-repositories.com/f/data-databases/local-state-management/in-memory-state-management.md) — Maintains application state in volatile memory to allow immediate updates to the active user interface.

### Software Engineering & Architecture

- [Model-View-Controller Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/model-view-controller-frameworks.md) — Uses the Model-View-Controller pattern to decouple data management and business logic from the UI layer.
