GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - IBInspectable/Texture: Smooth asynchronous user interfaces for iOS apps.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

4,796 Commits
4,796 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
AsyncDisplayKit.xcodeproj
AsyncDisplayKit.xcodeproj
 
 
AsyncDisplayKit.xcworkspace
AsyncDisplayKit.xcworkspace
 
 
CI
CI
 
 
InstrumentsTemplates
InstrumentsTemplates
 
 
Schemas
Schemas
 
 
Source
Source
 
 
SubspecWorkspaces/ASDKListKit
SubspecWorkspaces/ASDKListKit
 
 
Tests
Tests
 
 
buck-files
buck-files
 
 
docs
docs
 
 
examples
examples
 
 
examples_extra
examples_extra
 
 
plans/LayoutDebugger
plans/LayoutDebugger
 
 
smoke-tests
smoke-tests
 
 
.buckconfig
.buckconfig
 
 
.buckversion
.buckversion
 
 
.editorconfig
.editorconfig
 
 
.github_changelog_generator
.github_changelog_generator
 
 
.gitignore
.gitignore
 
 
.slather.yml
.slather.yml
 
 
.travis.yml
.travis.yml
 
 
BUCK
BUCK
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Cartfile
Cartfile
 
 
Dangerfile
Dangerfile
 
 
Gemfile
Gemfile
 
 
LICENSE
LICENSE
 
 
Podfile
Podfile
 
 
Podfile.lock
Podfile.lock
 
 
README.md
README.md
 
 
RELEASE.md
RELEASE.md
 
 
Texture.podspec
Texture.podspec
 
 
build.sh
build.sh
 
 
run_tests_update_status.sh
run_tests_update_status.sh
 
 

Repository files navigation

Coming from AsyncDisplayKit? Learn more here

Texture

Apps Using Downloads

Platform Languages

Version Carthage compatible License

Installation

Texture is available via CocoaPods or Carthage. See our Installation guide for instructions.

Performance Gains

Texture's basic unit is the node. An ASDisplayNode is an abstraction over UIView, which in turn is an abstraction over CALayer. Unlike views, which can only be used on the main thread, nodes are thread-safe: you can instantiate and configure entire hierarchies of them in parallel on background threads.

To keep its user interface smooth and responsive, your app should render at 60 frames per second — the gold standard on iOS. This means the main thread has one-sixtieth of a second to push each frame. That's 16 milliseconds to execute all layout and drawing code! And because of system overhead, your code usually has less than ten milliseconds to run before it causes a frame drop.

Texture lets you move image decoding, text sizing and rendering, layout, and other expensive UI operations off the main thread, to keep the main thread available to respond to user interaction.

Advanced Developer Features

As the framework has grown, many features have been added that can save developers tons of time by eliminating common boilerplate style structures common in modern iOS apps. If you've ever dealt with cell reuse bugs, tried to performantly preload data for a page or scroll style interface or even just tried to keep your app from dropping too many frames you can benefit from integrating Texture.

Learn More

  • Read the our Getting Started guide
  • Get the sample projects
  • Browse the API reference

Getting Help

We use Slack for real-time debugging, community updates, and general talk about Texture. Signup yourself or email [email protected] to get an invite.

Release process

For the release process see the [RELEASE] (https://github.com/texturegroup/texture/blob/master/RELEASE.md) file.

Contributing

We welcome any contributions. See the CONTRIBUTING file for how to get involved.

License

The Texture project is available for free use, as described by the LICENSE (Apache 2.0).

About

Smooth asynchronous user interfaces for iOS apps.

texturegroup.org

Resources

Readme
License

Contributing

Contributing
Activity
Custom properties

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.