Binpress components2013-04-03T04:57:31-07:00Zend_Feed_Writerhttp://www.binpress.comBinpresscontact@binpress.comhttp://www.binpress.com2013-04-03T04:57:31-07:002013-04-03T04:57:31-07:00http://www.binpress.com/app/menulevel/1378Danilo Priorenoreply@binpress.comhttp://www.binpress.comdev/profile/20644A level menu for games, Angry Bird Style using Cocos2DA Cocos2D package for creating a level menu in Angry Birds style.
Requires only the inclusion of two files class and the images that you choose for your layers (already included in the example).Very simple to add to your game - with a few lines of code and one objective-c class, you create a good looking menu to choose the level of play.
The package includes a detailed example of how to use. Below follows a simple example:#import "MenuLevel.h"
@interface YourLayer : CCLayer <MenuLevelDelegate>
{
}
// on init
CGSize size = [[CCDirector sharedDirector] winSize];
MenuLevel *menu = [[MenuLevel alloc] init];
menu.delegate = self;
[self addChild:menu];
// 4 level buttons
CGFloat x = 100;
[menu createMenuItemLevel:1 position:ccp(x, size.height / 2) life:5 locked:NO];
[menu createMenuItemLevel:2 position:ccp(x + 70, size.height / 2) life:2 locked:NO];
[menu createMenuItemLevel:3 position:ccp(x + 140, size.height / 2) life:0 locked:YES];
[menu createMenuItemLevel:4 position:ccp(x + 210, size.height / 2) life:0 locked:YES];
// MenuLevel Delegate
- (void)menuLevel:(MenuLevel *)menuLevel buttonSelected:(id)source
{
CCMenuItem *item = (CCMenuItem*)source;
NSInteger buttonLevel = item.tag;
...
...
}
Sample screenshot :2013-04-02T03:48:16-07:002013-04-02T03:48:16-07:00http://www.binpress.com/app/scrollchartview/1377Rustam Yuzmukhametovnoreply@binpress.comhttp://www.binpress.comdev/profile/20432ScrollPlotControl provides users with an intuitive and easy to use data-frame picker tool. Featuring 2D data visualization it allows users to scroll the borders of the interval to get a specific statistic in between the selected values.This component provides controls and gestures for adjusting the range, position and zoom level of 2D chart data. Control buttons got snap to grid feature embedded. The component includes charting tools to provide the complete and finished solution.The component is fully customizable, so you could assign any kind of data to be displayed on the plot. The component supports horizontal graph scrolling and native pinch-to-zoom scaling.FeaturesData visualizationGestures support: scroll to pan, pinch-to-zoom, drag;Portrait and landscape orientation support;No 3rd party libraries, uses ARC. Manual installationAdd the QuartzCore framework by clicking on your Project File -> Build Phases -> Link Binary With Libraries Add ScrollPlotControl.h and ScrollPlotControl.m to your project. Provide a ScrollPlotControlDelegate implementation (see below) or use delegates provided in demo (add DayScrollPlotControlDataSource.h, DayScrollPlotControlDataSource.m, MonthScrollPlotControlDataSource.h, MonthScrollPlotControlDataSource.m, YearScrollPlotControlDataSource.h, YearScrollPlotControlDataSource.m to your project) #import "ScrollPlotControl.h" to use it in a class Instantiate ScrollPlotControl with help of initWithFrame:andScrollPlotControlDataSource: and add control to parent view To observe changes in values of selected interval you could use addTarget:actiond:forControlEvents: message.ScrollPlotControlDelegate implementation instructions-(NSInteger)initNumOfPoints;
Method returns number of points on horizontal axis at the moment of ScrollPlotControl creation. After that user could increase or decrease number of points using pinch gesture. At the moment of ScrollPlotControl creation Zero x-coordinate point is assigned to the far right grid edge. Afterwards user could scroll values using pan gesture. The interval is not limited.-(NSString*)titleForPointPosition:(NSInteger)position;
Method provides titles for values on OX-axis.-(CGFloat)valueForPointPosition:(NSInteger)position;
Method returns respective values for each point. Depending on these values control forms a grid height. So the very top point matches maximal value and the very bottom matches minimum value. When user scrolls window min-max points is recalculated and control changes its own appearance.Control customizationYou could change control appearance by editing the entire code.
So the padding could be changed by editing the kTopPadding, kBottomPadding, kLeftPadding, kRightPadding constant values.
Zoom-in/zoom-out limit settings are also available. So you could set the minimum and maximum amount of columns by changing kMinNumOfColumns and kMaxNumOfColumns constant values.
Spot-buttons appearance also could be changed. Just replace the spot.png and spot_pressed.png files in the Resources folder.2013-03-20T06:23:04-07:002013-03-20T06:23:04-07:00http://www.binpress.com/app/ecourse-maker-ios-starter-kit/1361Vasiliy Makarovnoreply@binpress.comhttp://www.binpress.comdev/profile/19995Make an e-course in a couple of hours! E-Course Maker is the premium starter kit to easily create full-featured iPad e-course apps without writing a single line of code. No coding skills needed - demo projects included, easy to customize as your own and ready to deploy.E-Course Maker is the perfect starter kit to create full-featured iPad learning apps without writing a single line of code.The E-Course Maker project has the following features:Zero-code needed: designed so you won't have to write a single Objective C line. Just edit the configuration files, bring in your audio, video and html files and you are done.Supports iOS 5.0 to 6.1 devices: iiPad 2, 3, 4, iPad mini, iPhone 4, 5, iPod touch 4, 5.Universal App, iPad and iPhone support in one application.E-course content defined in plain xml .plist files, easy to edit visually with XCode's built-in editor.Ad support. Monetize your application with AdMob account.In app purchase support. You can provide part of your course for free and other chapters only after purchasing.5 types of learning content: video, audio, text (with decoration and images support), quiz and todo listDynamic: any number of chapters and any number of files in each chapterVideo player: App remembers the current position for every video fileAudio player with ability to play 2x faster and 2x slowerText files (HTML format with text coloring and images) App remembers the current position for every fileQuiz supports unlimited number of questionsToDo list supports unlimited number of tasksMake very small application. All you video/audio content can be hosted on your server.Beautiful: select one of 9 color schemes, or easily make you own schemeReady for localization. There are English and Russian localizations.Cross promotion page for other your applications.2013-03-17T21:21:43-07:002013-03-17T21:21:43-07:00http://www.binpress.com/app/easter-rope-cutter-ios-starter-kit/1358MiracleSoftnoreply@binpress.comhttp://www.binpress.comdev/profile/19386Rope Cutting Game like Cut The Rope with easy level customization using Cocos2d and Box2d.This Starter Kit allows you to create your own version of the extremely popular cut the rope game. Implement multiple levels of rope cutting game with your own design.Cut the rope is a great physics-based game where you have to cut the rope with a swipe of your finger and manipulate around several obstacles to complete challenges.Features :XCode and Cocos2d v2 project (Objective C++) with easy to understand variable name.Support iOS 6.Use Box2d as physics engine.Support retina display.Support as many levels as you want to.Organized for level management.
-Modify backgrounds, rope textures (provided with 2 samples), objects (provided with 2 samples) and more...You can modify the physics such gravity, density and more to change the dynamics of the game.Building Objects:To build or edit physics objects, you can use the Physics Editor (http://www.codeandweb.com/physicseditor). You kust need a simple image tracking for every object and you're done.
If you have purchased Physics Editor, you can include .plist file to your project.However you do not need the paid version of Physics Editor. After you publish as a .plist file, you will see the coordinates (max 8 coordinates).
You can see full explanation and complete tutorial for Physics Editor included in this package.Suggestion :You need to make significant artwork changes prior submitting this application to Apple. If many buyers use this kit and there is no significant changes or improvement, Apple will consider these submissions as duplicates and reject them.Please use you own background, objects, assets, levels, and it will be good to use customized sound effects and music background.I haven't included music and sound in this project.2013-03-12T09:56:06-07:002013-03-12T09:56:06-07:00http://www.binpress.com/app/fitness-iphone-app-template/1349Tapha Media Ltdnoreply@binpress.comhttp://www.binpress.comdev/profile/12915A fitness app design template for iOS that can be used for apps such as a stopwatch timer, health tracker or a map based app. Includes a sample Xcode project and retina ready assets.The design resources + sample code you need to build a great app.RunSport is a Fitness App Design Template that contains all of the design resources needed to create almost any type of app, although it is primarily geared toward creating a fitness based app.This a design template and not a functional application, it is up to you to use the sample Xcode project provided to implement the functionality.Check out this template in action on the right ->Or View ultra high resolution screenshots here: View Fitness App PreviewWhat's included in this download:A Working, Sample Xcode Project.Original photoshop PSD that you can edit and customize to fit your needs.25+ Sliced PNG's in Retina (@2x) and standard resolutions.There are five key screens included in your download:Timer ScreenRun history screenRun settings/Start screen - which features a very cool up/down button. Seen below (Manual input/GPS).Maps screenElements screen - which has all of the buttons and elements that you'll need.BenefitsLess Risk - Hiring a designer, even when you pay top dollar, still runs the risk that you will not get what you want. Templates remove that risk. Conceptualizing is tough, this gives you a great starting point.Save $1,000+ - Designers aren't cheap, especially if you want to get one of a decent quality. This iPhone App Template gives you what a designer would - minus the high costs.Save Time - Designing an iPhone app takes time. And as any iOS Developer would tell you, time is money. Our template will save you hours that could be spent better elsewhere. Like marketing your app!Easy to Customize Templates - Our template comes with the Photoshop .PSD source files and editable (in XCode) Objective-C source code.Get Started in Minutes - Just open the included XCode Project up in XCode and you're ready to go. Even play around with it on the simulator or on your iphone.2013-02-25T00:40:05-08:002013-02-25T00:40:05-08:00http://www.binpress.com/app/kitchen-slash-ios-starter-kit/1329MiracleSoftnoreply@binpress.comhttp://www.binpress.comdev/profile/19386Slashing game like fruit ninja with multiple cut effects and easy customization with cocos2d and box2d.
This Starter Kit allows you to create slashing game like the popular "Fruit Ninja" very quickly and with great customization. This is where your creativity is needed because all the hard physics calculations are done and you just need to provide the Art work. Your part is the most fun part to customize level and asset (maybe additional effect) to make your app shine and different from others.Features :XCode and Cocos2d v2 project (Objective C++).Uses Box2d, an advanced physics engine.Support high resolution images for Retina Display iPhone.Support as many as object you want.You can set "Life", "Objectives", and "Coin".You can modify the gravity and entry points.You can modify the blade with your style (Provided 4 samples)You can set the time, number of objects, location and more...Building Objects:To build or edit physics objects, you can use the Physics Editor (http://www.codeandweb.com/physicseditor). You kust need a simple image tracking for every object and you're done.
If you have purchased Physics Editor, you can include .plist file to your project.However you do not need the paid version of Physics Editor. After you publish as a .plist file, you will see the coordinates (max 8 coordinates).
You can see full explanation and complete tutorial for Physics Editor included in this package.Suggestions :You need to make significant artwork changes prior submitting this application to Apple. If many buyers use this kit and there is no significant changes or improvement, Apple will consider these submissions as duplicates and reject them.Please use you own background, objects, assets, levels, and it will be good to use customized sound effects and music background.I haven't included music and sound in this project.2013-02-24T11:14:32-08:002013-02-24T11:14:32-08:00http://www.binpress.com/app/ios-inapp-purchases/1327Markelsoftnoreply@binpress.comhttp://www.binpress.comdev/profile/10505The InAppPurchases class lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions. Includes a working demo, a test user and products.The InAppPurchases class is used to easily add any number of In-App purchases to any app and allow users to purchase or restore purchases at any time. Add another source of revenue to your app by adding add-ons as In-App purchases.InAppPurchases lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions. And just like apps you sell on the App Store, you receive 70% of the purchase priceInAppPurchases lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions.For example, In-App Purchase will allow you to sell:Digital books or photosAdditional game levelsAccess to a turn-by-turn map serviceSubscriptions to digital magazines or newslettersDigital content hosted on Apple serversYour app will be able to:Connect to the app store's in app purchase servicePurchase productsAutomatically manages already purchased productsRestore purchases (required by Apple AppStore for all apps providing In-App Purchases)Acquire product detailsDetermine already purchased productsDetermine if can make paymentsDetermine is a product is valid.Get a valid products identifier, localized description, localized title, localized price, and price.Use In-App purchase menu popover for initiating In-App purchases or roll your own.Full tracking of request, purchase and restore process so can fully integrate with your app.Test User and ProductsA test user and products come with the demo so actually purchases and restores can be done.In-App Purchases in iTunes ConnectIncludes step by step instructions for setting up your app's In-App purchase in iTunes Connect.iOS6 ComponentIt's tested and works on iOS6 and above.2013-02-19T15:56:10-08:002013-02-19T15:56:10-08:00http://www.binpress.com/app/videostream-sdk-for-ios/1322Tarum Nadusnoreply@binpress.comhttp://www.binpress.comdev/profile/19216A powerful video streaming framework for iOS using powerful libraries (ffmpeg, OpenGL ES 2.0 & Apple's AudioUnit) and supporting popular streaming protocols & formats (mms, http, rtsp, rtmp, mjpeg) Updated to version 2.0 with new featuresMoved from OpenGL ES 1.1 to OpenGL ES 2.0 for rendering and color conversion, this improved smooth playing for especially HD streams. OpenGL ES 2.0 feature now makes 720p HD streams playable on iPad 1OpenGL ES 2.0 feature now makes real time video effects possible with using pixel shadersMJPEG streams are now fully supportedAudio default stream selection feature is addedNo price change till the end of the month, get it now...VideoStream SDK for iOSApple's video streaming solution is very limited - it supports only http streaming and h264 video codec, while being closed-source, rendering the task of streaming video much more difficult than it should be.If you need a streaming client for iOS that:Supports streaming protocols not supported nativelySupports additional codecs not covered by Apple's solutionCan be customized, configured and fine-tuned (such as buffering duration, audio or video raw data)You need the VideoStream SDK for iOS.Download the FREE Trial now and see for yourself how simple it is to add video streaming functionality to your app!FEATURESStream from popular protocols (http, mms, rtsp & rtmp)Supports all popular audio & video codecsSuccessful Audio & video syncingVery easy to use (similar to Apple's MPMoviePlayerViewController API)Look & feel like Apple's MPMoviePlayerViewControllerWorks with Wifi & 3GShows detailed information about stream (audio & video codecs ,total streamed data in bytes, connection type)Works on all iOS(3GS, iPhone 4/4S, iPhone 5 and all iPads) devices & supports all screen types and rotationsSupports pausing streamSupports streaming in backgroundRobust error handlingPACKAGESingle App License: Decoder Binary + UI source code.All other licenses includes the full source code of the decoder.Detailed documentation with integration instructions.Demo Xcode project.Fully automated FFmpeg build scripts that will build universal static libraries for the armv7, armv7s and i386 architectures.Pre-built FFmpeg universal static libraries2013-02-18T02:45:34-08:002013-02-18T02:45:34-08:00http://www.binpress.com/app/sky-hero-ios-parallax-starterkit/1319MiracleSoftnoreply@binpress.comhttp://www.binpress.comdev/profile/19386Complete scrolling game starter with tiled map and joystick integration for iPhone.Easy XCode and Cocos2D Project with Tiled Map and Joy Stick IntegrationThis starter kit includes the complete source code of "Sky Hero" for iPhone build with cocos2d with extensive documentation.
This is parallax scrolling game that have fun interaction control with friendly joystick set with collectible and collidable objects.General :Complete Source Code for iPhone (Objective C++)Tiled Map IntegrationEasy Joystick IntegrationCustomized HUD LayerCustomized Font and ParticleDocumentationLevel Editing :Customization of the game can be easily done in Tiled Map Editor (http://www.mapeditor.org). This is very simple map editing just like using stamp with multiple layer. This program allow you to define collidable and collectable object easily in the map.About Game :This is background scrolling game with joystick control to collect as many as diamond for collectible item, but must avoid brick and rocket for collidable item. You can modify this game with multiple level and make your own store to spend diamond you got and many more ideas you can make.Demo VideoSky HeroSuggestions :You need to make significant artwork changes prior submitting this application to Apple. If many buyers use this kit and there is no significant changes or improvement, Apple will consider these submissions as duplicates and reject them.Please use you own background, objects, assets, levels, and it will be good to use customized sound effects and music background.I haven't included music and sound in this project.2013-02-09T09:34:21-08:002013-02-09T09:34:21-08:00http://www.binpress.com/app/sortable-collection-view/1307Stan Chang Khin Boonnoreply@binpress.comhttp://www.binpress.comdev/profile/19145Extends `UICollectionViewFlowLayout` to support reordering of cells. Similar to long press and pan on books in iBook.LXReorderableCollectionViewFlowLayoutExtends UICollectionViewFlowLayout to support reordering of cells. Similar to long press and pan on books in iBook.FeaturesThe goal of LXReorderableCollectionViewFlowLayout is to provides capability for reordering of cell, similar to iBook.Long press on cell invoke reordering capability.When reordering capability is invoked, fade the selected cell from highlighted to normal state.Drag around the selected cell to move it to the desired location, other cells adjust accordingly. Callback in the form of delegate methods are invoked.Drag selected cell to the edges, depending on scroll direction, autoscroll in the desired direction.Release to stop reordering.Getting Started<img src="https://raw.github.com/lxcid/LXReorderableCollectionViewFlowLayout/master/Content/Screenshots/screenshot1.png" alt="Screenshot" title="Screenshot" style="display:block; margin: 10px auto 30px auto; width: 300px; height: 400px;" class="center">Drag the LXReorderableCollectionViewFlowLayout folder into your project.Initialize/Setup your collection view to use LXReorderableCollectionViewFlowLayout.If you setup your collection view programmatically, make sure you call [LXReorderableCollectionViewFlowLayout setUpGestureRecognizersOnCollectionView] instance method after the collection view is setup.[theReorderableCollectionViewFlowLayout setUpGestureRecognizersOnCollectionView];
The collection view controller that is to support reordering capability must conforms to LXReorderableCollectionViewDelegateFlowLayout protocol. For example,- (void)collectionView:(UICollectionView *)theCollectionView layout:(UICollectionViewLayout *)theLayout itemAtIndexPath:(NSIndexPath *)theFromIndexPath willMoveToIndexPath:(NSIndexPath *)theToIndexPath {
id theFromItem = [self.deck objectAtIndex:theFromIndexPath.item];
[self.deck removeObjectAtIndex:theFromIndexPath.item];
[self.deck insertObject:theFromItem atIndex:theToIndexPath.item];
}
Setup your collection view accordingly to your need, run and see it in action! :DLimitationsCollection view come with a default long press gesture recognizer and because we defined our own custom long press gesture recognizer, we created a link between them that requires the custom one to fails before the default one can began.In short, we took over the responsibility of long press gesture with the custom one from the default one. You can disable the custom long press gesture recognizer with the following code snippet, self.longPressGestureRecognizer.enabled = YES, which enabled the default behavior again.RequirementsARCiOS 6Xcode 4.5 and aboveCreditsLXReorderableCollectionViewFlowLayout is created by Stan Chang Khin Boon as part of a project under buUuk.Many thanks to MaximilianL in the Apple Developer Forums for sharing his implementation which lead me to this project.The playing cards in the demo are downloaded from http://www.jfitz.com/cards/.README.md structure is heavily referenced from AFNetworking.CreatorsStan Chang Khin Boon@lxcidLicenseLXReorderableCollectionViewFlowLayout is available under the MIT license.2012-11-13T09:35:47-08:002012-11-13T09:35:47-08:00http://www.binpress.com/app/asynchronous-image-caching-view/1187Douglas Cobb Consultingnoreply@binpress.comhttp://www.binpress.comdev/profile/15996AsyncronousImageView is a subclass of imageView that allows you to load and cache an image from a URL to use.AsyncronousImageView allows easy downloading and caching of image data for display in that image view.This component provides three separate parts:AsyncronousImageView (Interfaces with the ImageLoader to display a temporary image while the image loader gets the image data for the URL)ImageLoader (Handles checking the cache to see if it has any existing data for that URL, downloading the image from that URL if there is none in the cache, and processing that image data)DiskCacheManager (Takes care of managing the size of the cache, reading and writing from the cache, also handles removing data once it has expired)All of these parts can be used directly i.e.Use the AsyncronousImageView to display remote images, or the ImageLoader to get Image Data, and the DiskCacheManager to cache/retrieve data for a URLComplete Source Code Included2012-10-29T21:44:40-07:002012-10-29T21:44:40-07:00http://www.binpress.com/app/horizontaltileview/1174Douglas Cobb Consultingnoreply@binpress.comhttp://www.binpress.comdev/profile/15996A dynamic horizontal tiled scroll view that allows selection, paging, and reusable tile performance for large or small data.HorizontalTileView allows you to create a dynamic horizontal tiled scroll view. Built to optimize performance for both small and large datasets.HorizontalTileView provides built in support forPagingReusable Dynamic TilesXib For customizable Tile LayoutsCan be used inside table view cells to show tabular dataAllows the use of auto resizingThis component include three working examples in both iPhone and IPad environments that demonstrate:Stand alone use with small tiles Paging Examples with large tilesExample incorporating of HorizontalTileViewComponent into a tableviewAll of the code is open to be modified to fit any iOS application and supports both Storyboard, XIB, and straight coded implementations.