BattleApp serves information of Starcraft2 Worldwide Championship Series. See more information and fork at https://github.com/HelloMocca/BattleAppforiOS.git Wiki: https://github.com/HelloMocca/BattleAppforiOS/wiki/
[Latest Version]0.12.1
- Refactoring code for supporting to iOS 9.
- UIAlertView is deprecated. Use UIAlertController instead.
- sendAsynchronousRequest and sendSynchronousRequest are deprecated. Use dataTaskWithRequest instead.
- Player class's requestPlayerRecord method deprecated.
- UISearchDisplayController deprecated. Use only UISearchBar and UISearchBarDelegate protocol instead.
- Published 23 November, 2015.
0.11.4
- Issue of http request failed in iOS9 has fixed.
- Spinner of BAArticleView Style -> UIActivityIndicatorViewStyleWhiteLarge.
- Published 19 November, 2015.
0.11.3
- Player search result interval change to 20.
- Set Tab Bar Style -> UIBarStyleBlack.
- Revise player profile view layout.
- Published 19 November, 2015.
0.11.2
- Skip notification when LiveViewController loaded already.
- Publishde 18 November, 2015.
0.11.1
- Show alert message when notification has arrived.
- LiveViewController which subclass of BAWebViewController is added.
- App block the landscape mode.
- BATabViewController added to prevent rotate function.
- Published 18 November, 2015.
0.10.3
- Match Simulator menu redesign.
- Check duplicate player before simulating.
- View Report Button invalid when selected players are not acceptable.
- Player list order by player's play ID.
- Published 17 November, 2015.
0.10.2
- BADoubleLabelView class added.
- LeagueInfomationView redesign.
- Game class has 'provider' property.
- Game class has 'date' property.
- Published 16 November, 2015.
0.10.1
- 20news shows when each request in HomeViewController.
- more article button shows spinner when request is working.
- more article button is inactivated when there is no more articles data.
- Published 16 November, 2015.
0.9.6
- Player Profile View redesign.
- PlayerInfoViewController separated class of view works to PlayerTotalRecordView and RaceRecordView.
- PlayerTotalRecordView creates subviews of player's total records.
- RaceRecordView creates subviews of player's opposite race record views.
- setupDoughnutChartsWithFrame:donutRatio:title method change to setupDoughnutChartWithFrame:score:title method.
- navigation bar back button tint color changed.
- Published 16 November, 2015.
0.9.5
- GameTableView Height revised.
- Player Profile View redesigned.
- Published 13 November, 2015.
0.9.4
- Player Information -> Player Profile.
- PlayerTableViewController -> PlayerViewController.
- Cell color define move to UIColorExtension class.
- Player Not Found View Shows when player search result is emtpy.
- Published 13 November, 2015.
0.9.3
- Player class requestRecordData deprecated.
- GameTableViewCell -> GameCell.
- PlayerTableViewCell -> PlayerCell.
- PlayerSearchDisplayController deleted.
- Published 12 November, 2015.
0.9.2
- HomeViewController and BAArticleView and BAArticleView's Subclass refactored.
- Create BattleApp Wiki
- Published 12 November, 2015.
0.9.1
- BattleApp provides league schedule and alram function.
- ScheduleTableViewContainer and SceduleCell View added.
- NotificationManager Class for managing notifications added.
- Schedule Class added.
- Published 10 November, 2015.
0.8.7
- ScrollView insert into PlayerInformationView.
- to Supports iPhone4 and iPhone5.
- Published 9 November, 2015.
0.8.6
- Custom Cell GameTableViewCell for GameTableView added.
- Published 9 November, 2015.
0.8.5
- BAArticle, MainArticle and SubArticle refactored.
- Move alloc and Init subviews task into BAArticle Class.
- Published 9 November, 2015.
0.8.4
- PlayerInfoViewController refactored.
- Published 6 November, 2015.
0.8.3
- BARecord struct deprecated(use Record and Score class instead).
- Record Class and Score Class added.
- Revise Player class.
- Player has record object.
- getOppositeRaceRecordByRaceName -> oppositeRaceScoreByRaceName.
- Revise MatchCalculator class.
- BARecord competitionRecord -> Score *competitionScore.
- Published 6 November, 2015.
0.8.2
- BAOperationQueue created.
- Application has one BAOperationQueue (Single instance).
- BAHttpTask is not manages OperationQueue instance no more.
- Published 5 November, 2015.
0.8.1
- BAGameTableViewController's tableview event added.
- VOD WebView showup when select sell of BAGameTableViewController's tableview.
- BAArticleDetailViewController Deprecated.(use BAWebViewController instead.)
- BAWebViewController created.
- Published 5 November, 2015.
0.7.3
- BAHttpTask provides Asynchronous request also Synchronous request.
- HomeController's news request -> Sync.
- PlayerTableController's playerlist request -> Async.
- Player's record request -> Sync.
- LeagueController's leaguelist request -> Async.
- Published 4 November, 2015.
0.7.2
- BAHttpTask added.
- BAHttpTask provides http request method with url.
- Published 4 November, 2015.
0.7.1
- Game Class Added.
- Each Game object represents one of the match of leagues.
- BAGameTableViewController added.
- BAGameTableViewController shows list of games.
- BAGameTableViewController used in Player Information Service and League information Service.
- Player Object has Game list type of NSArray.(before NSDictionary)
- Published 3 November, 2015.
0.6.2
- Revise Player Information View.
- Player Object has Game List type of NSDictionary.
- Published 3 November, 2015.
0.6.1
- More Article Button provides more news articles maximun 20.
- Published 3 November, 2015.
0.5.2
- BAColor deprecated.
- UIColorExtension category contains color samples as extension of UIColor.
- Published 2 November, 2015.
0.5.1
- Match Predict View applies score data from server.
- MatchCalculator request score data from server and calculate win rates of match.
- Player object can use requestRecordData method to request own some detail game records(but Synchronous Task).
- Published 2 November, 2015.
0.4.1
- Player analysis diplay implement.
- Show graph using Racoon Graph Library.
- More news button added but not activate yet.
- Match Predict View shows some graphs to result of predict match of two players.
- Published 28 October, 2015.
0.3.1
- 2 Player select function implement in Match Simulator Menu.
- BAPlayerSearchViewController added for reuse player search function.
- Now PlayerTableViewController just inherits BAPlayerSearchViewController because of BAPlayerSearchViewController provides all function to Search Player.
- MatchPlayerStandView is subview of MatchViewController.
- MatchPlayerStandView has two PlayerDescView.
- PlayerDescView provides interface requestPlayer for gesture of tapping thumbnail-view area.
*The Controller that supervise MatchPlayerStandView use protocol PlayerDescViewDelegate to response PlayerDescView's request. - BAColor contains macro of UIColor sets.
- Published 22 October, 2015.
0.2.1
- HomeViewController provides news contents.
- MainArticleView contains most recently news.
- SubArticleView shows other 4 news.
- View of ArticleDetailViewController shows contents of news when tapped one of article view.
- PlayerTableView shows player profile thumbnail.
- News data API URL : http://125.209.198.90/battleapp/wcsnews.php
- News data API provides 'page' parameter.
- Published 19 October, 2015.
0.1.1
- SearchViewController deleted and replaced by PlayerTableViewController
- Implement service of player search menu.
*API URL: http://125.209.198.90/battleapp/players.php
*Parameter :- q : letter of playId
*dataType: JSON
- q : letter of playId
- Implement service of league information menu.
*API URL: http://125.209.198.90/battleapp/leagues.php
*dataType: JSON - SearchBar added using UISearchDisplayController.
*UISearchDisplayController will deprecate @ iOS8.
*TODO : change to UISearchController.
*CAUTION: NavigationBar disapear bug when using UISearchController. - Player has thumbnail typeof UIImage.
*Player download thumbnail when return thumbnail variable and reuse it. - Published 15 October, 2015.
0.0.1
- Initialize the Battle App Project.
- Add BANavigationController Class
- Common Type NavigationController in BattleApp
- Add BAViewController Class
- Common Type ViewController in BattleApp
- -(void)applyTransparentBackgroundToTheNavigationBar:(CGFloat)opacity
- Add SearchViewController
- root view controller of player search and information service.
- Add HomeViewController
- root view controller of home service.
- Add LeagueViewController
- root view controller of league information service.
- Add MatchViewController
- root view controller of match simulation service.
- Published 12 October, 2015.