A growing suite of customizable UI controls to enhance your mobile apps and excite your end users
ActionPack.iOS Component suite for Xamarin Studio contains a growing number of customizable UI controls and helper utilities for iOS and Android developement to enhance your mobile apps and excite your end users.
Energize your mobile applications with our high quality, easy to use add-in components for Xamarin Studio. Each component adds powerful new features to your project quickly, allowing you to focus on the important details and deliver the highest quality product to your end users every time.
Each Action Component is fine tuned with cross-platfom support for Apple's iOS and Google's Android mobile operating systems, so they not only look great but work great on each OS they support. Port your UI quickly between OSes. Each Action Component features near identical calling structures across platform to allow for maximum code reuse, all while rendering a UI designed to fit in with the native look and feel of their host OS.
Since every part of an Action Component's UI is rendered with vectors, it's not only resolution independent which ensures that your mobile app will look great on every device, but it also gives you full control over the component's appearance.
Every Action Component is not only designed to look amazing, but act amazing. Engage your users with smooth animations and transitions between states, all with minimal coding on your part. We did the heavy lifting for you, so you can focus on making your mobile app great!
Whether you build your user interface in Xcode or go completely .xib-less and code your UIs directly in C#, Action Components have you covered. Build your app, your way. Our components were designed to work the way you do and never limit the way you develop. The same with the Android OS, you can either build your Action Components via the Android Interface Designer built into Xamarin Studio or add them to your UI totally in C# code.
Hate having to guess what a function does or how to use it so do we! That's why each Action Component has a fully documented API with comments for every element included.
Created by developers, for developers. Our components were designed to be quickly added to your mobile project with a minimum of code, making it easy to add high-quality, profesional features and functionality to your mobile applications.
Action Components are available exclusively at the Xamarin Component Store and can be purchased either directly from Xamarin Studio or by visiting http://components.xamarin.com on the web. Trial versions of all components are also available from the Xamarin Component store so you can try before you buy.
ActionPack suite is composed of the following high-quailty Action Components:
Present both modal and non-modal alerts, dialog boxes and notifications with a minimal of code to quickly inform the user of the state of a process or alert them of a situation that needs their attention in your mobile app.
Our ActionTray component provides multiple types of slide-out trays that can be attached to the edge of any screen in your mobile application and contain things like: menus, color palettes, tool palettes, properties or any other information that your app requires.
ActionTables are customized UITableViewControllers that makes working with iOS tables and Android ListViews a joy by reducing the amount of code required to build a table and adding methods to support complex UI and table designs quickly. ActionTables do all the heavy lifting so that you don't have to.
Because of the way ActionTables support data via their RequestData event, you almost never have to create a custom TableDataSource or TableViewDelegate and their UIActionTableSection and UIActionTableItem classes support a rich set of methods and events that make building the table content and responding to user interaction a simple task.
ActionViews are customized versions of existing iOS and Android UI elements and supporting helper tools that make working with common UI tasks easier, quicker and with less code. Our built in helper functions and properties allow you to spend more time focused on providing powerful, professional user experiences and less time writing repetitive code to acomplish common UI tasks.
ActionViews unique set of tools make them an excellent basis for your own custom UI components by automatically supporting features such and touching and dragging.
ActionViews contain the following:
ActionViews contain a wealth of powerful, time saving features that can quickly add unique abilities to your user interface with a limited amount of code. They have built-in support for dragging with optional constraints applied to their X and/or Y axis and respond to events such as: Touched, Moved or Released. Useful shortcuts allow you to move, rotate and resize ActionViews with ease.
ActionViews contain a Purge function to quickly releases any subview attached. This can be especially useful when dealing with tight memory situations or views that contain several large graphics.
Provides shortcuts to common UIImage task such as rotating images, and loading images from files with automatic support for iPhone 5 by naming image files in the form _name.nosp@email@example.com@2x..firstname.lastname@example.org_.
ActionImageViews have all of the features of normal ActionViews plus many shortcuts that reduce the amount of code needed when working with UIImages. They contain utilities that ensure that the memory used by the UIImages they control gets released when they do, again decreasing the amount of code written by hand.
ActionWebViews have all of the features of normal ActionViews plus many shortcuts that reduce the amount of code needed when working with files and URLs.
ActionLabels have many of the features of ActionViews such as shortcuts for move and rotate but provide useful Touched and Released events making them interactive UI controls.
iOSDevice provides useful shortcuts to standard tasks such as discovering if your app is running on an iPad, iPhone or iPhone 5 and if the device has a Retina display.
Our ActionViewSplitter component can be used to divide the screen into two resizable segments. The component handles resizing and moving the views you've attached to it, all with a minimal of coding on your part.
More than ever, today's mobile applications are connected to the cloud. Our DownloadManager component makes it easy to bring down any type of file that you can think of, all in abackground thread to keep your mobile app responsive.
Our NavBar component provides a powerful side-based navigation feature for your mobile application including automatic subview handling, touchable buttons, notification icons and more. Add professional navigation to your mobile app with a minimal of code.
Appracatappra's End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and Appracatappra, LLC. for the Appracatappra, LLC. software product(s) identified above which may include associated software components, media, printed materials, and "online" or electronic documentation ("SOFTWARE PRODUCT"). By installing, copying, or otherwise using the SOFTWARE PRODUCT, you agree to be bound by the terms of this EULA. This license agreement represents the entire agreement concerning the program between you and Appracatappra, LLC., (referred to as "licenser"), and it supersedes any prior proposal, representation, or understanding between the parties. If you do not agree to the terms of this EULA, do not install or use the SOFTWARE PRODUCT.
The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.
The SOFTWARE PRODUCT is licensed as follows:
Appracatappra, LLC. grants you the right to install and use the "designtime" development environment copies of the SOFTWARE PRODUCT on your computer running a validly licensed copy of the operating system for which the SOFTWARE PRODUCT was designed. [Example: Windows OS, Android OS, iOS, Mac OS X, etc.]
You may also make copies of the SOFTWARE PRODUCT as may be necessary for backup and archival purposes.
This SOFTWARE PRODUCT is licensed on a "per seat" basis and a valid license must be purchased for each developer using the SOFTWARE PRODUCT within the development environment.
You must not remove or alter any copyright notices on any and all copies of the SOFTWARE PRODUCT.
You are granted the license to use and distribute applications developed with the "runtime" version of this SOFTWARE PRODUCT on a royalty-free basis, given that the application includes the SOFTWARE PRODUCT as an integral part, in machine language format, compiled within your application only. You may not distribute, bundle, wrap or subclass the SOFTWARE PRODUCT is such a way, which when used in a "designtime" development environment, exposes the programmatic interface of the SOFTWARE PRODUCT. You may distribute, on a royalty-free basis, the "runtime" redistributable files compiled within your application only.
You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.
You may not rent, lease, or lend the SOFTWARE PRODUCT.
Appracatappra, LLC. may provide you with support services related to the SOFTWARE PRODUCT ("Support Services"). Any supplemental software code provided to you as part of the Support Services shall be considered part of the SOFTWARE PRODUCT and subject to the terms and conditions of this EULA.
You must comply with all applicable laws regarding use of the SOFTWARE PRODUCT.
Without prejudice to any other rights, Appracatappra, LLC. may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE PRODUCT in your possession.
All title, including but not limited to copyrights, in and to the SOFTWARE PRODUCT and any copies thereof are owned by Appracatappra, LLC. or its suppliers. All title and intellectual property rights in and to the content which may be accessed through use of the SOFTWARE PRODUCT is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This EULA grants you no rights to use such content. All rights not expressly granted are reserved by Appracatappra, LLC.
Appracatappra, LLC. expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT is provided 'As Is' without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, noninfringement, or fitness of a particular purpose. Appracatappra, LLC. does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the SOFTWARE PRODUCT. Appracatappra, LLC. makes no warranties respecting any harm that may be caused by the transmission of a computer virus, worm, time bomb, logic bomb, or other such computer program. Appracatappra, LLC. further expressly disclaims any warranty or representation to Authorized Users or to any third party.
In no event shall Appracatappra, LLC. be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of 'Authorized Users' use of or inability to use the SOFTWARE PRODUCT, even if Appracatappra, LLC. has been advised of the possibility of such damages. In no event will Appracatappra, LLC. be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise. Appracatappra, LLC. shall have no liability with respect to the content of the SOFTWARE PRODUCT or any part thereof, including but not limited to errors or omissions contained therein, libel, infringements of rights of publicity, privacy, trademark rights, business interruption, personal injury, loss of privacy, moral rights or the disclosure of confidential information.