Development Notes

iOS

Version 7.00.00 27th October, 2018 - Today

08May19 Build 07.00.00.15 More UI elements and background tasks now coming together. I found an excellent resource for fetching information from a server with async downloads and it all seems to be working ok. It helps that I’ve done a huge amount of IP networking and JSON work before and it all seemed to fall in to place. An advantage of having been doing this for so long now ūüôā ¬†Thinking about adding a Dev Blog as full development about to start soon

09Apr19 Build 07.00.00.9¬†Progress on the UI took a big step forward this week as I managed to the get the bits that weren’t integrated added in to the App! ¬†I’ve still to work on one major part of the UI (Resources/Tools) then I’ll be starting the long haul job of re-working all the Asana data back into the App in the new format.

16Mar19 Build 07.00.00.5¬†I’ve been working on redesigning the iOS Apps from the ground up for about 6 weeks now looking at different UI elements and ways of presenting data. ¬†Kinda happy with what I’ve pulled together from across the web and just started working the existing content into it’s new home. ¬†Shuffling stuff around and workign out what to keep and what to drop has been a challenge.

Version 6.03.01: 19th November, 2018

19Nov18   06.03.01 More defensive coding for loadImageFromResource which seems to be crashing app

10Oct18 ¬† 06.03.00¬†Added Privacy Notice, Jump to Asana, John’s Bio updates

02Oct18   06.02.00 Added SeekTo from Asana Preview

19Aug18   06.01.03 Start work on refactoring Model Data out of AppDelegate

15Aug18   06.01.02 Moved appDelegate to AppDelegate static to get round Main Thread app crash

12Aug18   06.01.01 Fixed App Crash due to missing resource for IAPs

13Jul18   06.01.00 Fixed audio playback bug where asanas would be skipped on end of playback

31May18   06.01.00  Remove Icons table sync with JSY2  

Version 5.01.00 - 22nd April, 2018

22Apr18   05.01.00 Code clean up

09Apr18   05.00.03 Big fix quiz display on iPad (scores and full asana breakdown

26Mar18   05.00.02 Bug fixing (guard let added) and updates to WKWebView kit implementation

25Feb18   05.00.01 Upload to Apple for review and release

12Jan18 ¬† 05.00.00 ¬†Added John’s book

03Jan18   05.00.00  Updates for PDFKit from JSY2

11Dec17   05.00.00  Updated UIWebView to WebKit

23Nov17   05.00.00 Updates for Apple Watch 4.2

15Nov17   05.00.00  Start additions for Asana Quick Review ported in from JSY2

11Nov17   05.00.00  Updates for Swift 4 and XCode 9

06Apr17   05.00.00.cc   Corrections to Practice Builder

02Mar17   05.00.00.bb   First version with CocoaPods working

19Feb17   05.00.00.aa   Divi up project into frameworks using Podfiles

Version 04.00.00 - 24th January, 2017

24Jan17   04.00.00      Application live in AppStore.

16Jan17   04.00.00.hh   Updated to XCode 8.2.1

19Dec16   04.00.00.cc   Sequence playback with scrubbing fixed

01Dec16   04.00.00.bb   First full build in Swift 3

04Nov16   04.00.00      Start port to Swift 3.0

Version 03.00.00 - 11th July, 2016

11Jul16   03.00.00   Approved by Apple for Sale in App Store

05Jul16   03.00.00.59   Bug fix to crash on PDF viewer rotation

14Jun16   03.00.00.57   Finally fix UI elements taking ages to re-appear

20May16   03.00.00      Release candidate 1

25Apr16   03.00.00.45   Final UI changes and playback corrections

08Apr16   03.00.00.32   Asana through to MariD

06Apr16   03.00.00.31   Added timings for each asana step via db cache

02Apr16   03.00.00.29   Prasarittas, UHP and Ardha Baddha now correct

27Mar16   03.00.00.25   Sequence additions to supta kurmasana

25Mar16   03.00.00.24   Rewrite to be vinyasa driven by App which verifies itself

23Mar16   03.00.00.22   Corrected warrior and view exists when audio playing

21Mar16   03.00.00.20   More corrections to playback sequencing

20Mar16   03.00.00.19   Tidy up HAL and add sequence markers

19Mar16   03.00.00.18   Wire frame to Navasana, add captions and time estimates

17Mar16   03.00.00.16   Added HAL2K16 (Human Ashtanga Layer 2016).  Now parsing up to Parsvakonasana B

16Mar16   03.00.00.15   Sequence Editor (iPad)

10Mar16   03.00.00.09   Added audio resource for Seq Player

07Mar16   03.00.00.06   Sequence Editor Add/Delete now in place

03Mar16   03.00.00.03   First version with Sequence Editor in place

30Jan16   03.00.00.01   Updated to XCode 7.2

04Dec15   03.00.00.00   Release vsn 3

25Nov15   03.00.00.000  First finished build with watch.  Alpha testing

Version 02.00.00 - 23rd November, 2015

23Nov15   02.00.00.800  First running Swift Apple Watch App

21Nov15   02.00.00.700  Start re-integrating Watch code

19Nov15   02.00.00.600  QuizMaster views in place,

01Nov15   02.00.00.520  First complete Universal storyboard

29Sep15   02.00.00.400  iOS 9.0 update

16Sep15   02.00.00.370  Corrected issue with IAP identifiers

20Jul15   02.00.00.350  Conversion to Swift 2.1 complete

10Jul15   02.00.00.330  AsanaOrderQuiz now operational

08Jul15   02.00.00.310  Updates for MPMovie layout, IAP, Menu level 2

07Jul15   02.00.00.300  Video playback now full screen

16Jun15   02.00.00.230  Fix webview full screen rotation

04May15   02.00.00.200  Begin syncing ipad/iphone storyboards.

02May15   02.00.00.110  First full compile

01May15   02.00.00.100  Down to 35 areas to fix

24Apr15   02.00.00.070  Start adding resources. First full compile.

08Apr15   02.00.00.034  Started conversion to XCode 6.3 (Swift 1.2)

28Mar15   02.00.00.030  Added storyboards and resources

27Mar15   02.00.00.021  Syntax fixing (118 errors)

26Mar15   02.00.00.020  Syntax fixing (464 errors)

01Mar15   02.00.00.015  Syntax fixing (999+ errors)

16Feb15   02.00.00.010  Movie Player

04Nov14   02.00.00.003  Database connect

28Oct14   02.00.00.000  Start porting to Swift 1.0

Version 01.01.02 - 20th October, 2014

20Oct14   01.01.02.112  Sankrit added to terms html page

19Oct14   01.01.02.111  Corrections to audio playback

17Oct14   01.01.02.110  Secondary screen integration

16Oct14   01.01.01      Released to AppStore

04Oct14   01.01.00      Release to App Store

29Sep14   01.00.03      Start updating for iOS 8 and XCode 6

29Mar14   01.00.02      Release to Apple.

12Jan14   01.00.01.189  Finished implementing AsanaOrderQuiz

09Jan14   01.00.01.188  Added webaudio to WebDetails

20Dec13   01.00.00      Apple approves full application!  Release date 1st Jan, 2014

15Dec13   01.00.00      IAP complete

08Dec13   01.00.00     Updates for Apple User Guidelines

25Nov13 ¬† 01.00.00¬† ¬† ¬† Add in ‘Home’ screen to get round Apple reject

26Oct13   01.00.185     Sorted IAP downloads

23Oct13   01.00.183     Added flip cards

21Oct13   01.00.182     Added Dynamic load

18Oct13   01.00.180     IAP bug fix complete

17Oct13   01.00.179     Full implementation of IAPs

14Oct13   01.00.178     Fix menu..sub menu transitions

13Oct13   01.00.177     Bug fix iPad IAP downloads

11Oct13   01.00.176     First complete implementation of IAP

10Oct13   01.00.175     IAP Corrections

08Oct13   01.00.174     Added code for downloading and unpacking IAP

07Oct13   01.00.173     Added audio track to PDF reader class

29Sep13   01.00.170     Upgrade to iOS 7.0 and XCode 5.0

25Sep13   01.00.162  Implement Sanskrit Terms WEB page

12Sep13   01.00.160  Various Security fixes, database updates

02Sep13   01.00.151  Fixed the suspend into background issue

31Aug13 ¬† 01.00.150¬† Implement ‘Application does not run in background’

27Aug13   01.00.148  Security changes

22Aug13   01.00.146  Added Sync User Scores to menu

21Aug13   01.00.145  UI/Performance improvements

19Aug13   01.00.144  Game center leader board  integrated

16Aug13   01.00.143  Game center integration

16Aug13   01.00.142  Fix to IAP for iPhone

15Aug13   01.00.141  In-App Purchases first out

13Aug13   01.00.140  Start implementing In-App Purchases

05Aug13   01.00 136  Fixed links to Support/Privacy policy

01Aug13   01.00.134  Bug fix release following initial tester comments

11Jul13   01.00.127  final bug fix and release to John

10Jul13   01.00.126  Bug fixing audio quiz

04Jul13   01.00.122  Bug fix to audio score view

03Jul13   01.00.121  Fixed enabled code for Primary Quiz

02Jul13   01.00.120  More HTML fixes. Fixes to Primary Quiz

01Jul13   01.00.119  Some HTML fixes. Added Primary Quiz

25Jun13   01.00.115  Rationalise images sizes, update App Help

18Jun13   01.00.113  Added swipe gestures to Quiz

17Jun13   01.00.112  Add UserID to defaults and post quiz/scores to CMS

16Jun13   01.00.111  Audio quiz fix

14Jun13 ¬† 01.00.110¬† Release to John for him to look at ūüôā

12Jun13   01.00.109  First stab at re-implementing help as a PDF.

11Jun13   01.00.108  Bug fix release

10Jun13   01.00.107  Bug fix release. Apple releases iOS 7 and XCode 5

09Jun13   01.00.106  Review UI interfaces for iPad.  Help needs re-work

08Jun13   01,00.105  First complete iPhone implementation

06Jun13   01.00.104  First implementation of Progress Reports

03Jun13   01.00.103  First pass of checking flip side html complete

01Jun13   01.00.102  First version with all vinyasa flip side details in place

30May13   01.00.101  Asana names now with Sanskrit markings

28May13   01.00.99   SunA and SunB details implemented as HTML

27May13   01.00.98   HTML version of flip sides for Surya A

26May13   01.00.97   Added HtmlDetails table and supporting code

25May13   01.00.96   Re-added sanskrit number pics to fix non-appearance issue. Released to John

24May13   01.00.95   Bug fix for WebView contents for asana flip image

23May13   01.00.94   Added WebView connection for Quiz Help

21May13   01.00.93   Big fixes to Quiz

17May13   01.00.91   Updates following review by John

13May13   01.00.88   Third release for John

11May13 ¬† 01.00.87 ¬† Fixed PDF Full Screen Viewing as had removed ‘toggleSplitView’ call

04May13   01.00.85   CMS Updates into beta testing

04May13 ¬† 01.00.84 ¬† Downloads from CMS working ūüôā

02May13   01.00.82   Further updates to CMS Update implementation

25Apr13   01.00.80   First complete pass of Quiz scoring

22Apr13   01.00.79   More corrections to SQLite based scoring

19Apr13   01.00.78   Added Scores

08Apr13   01.00.77   Allow quiz levels to be seen and scores to be reset

05Apr13   01.00.76   John installs app on iPhone

27Mar13   01.00.75   Best Scores implemented

25Mar13   01.00.74   Quiz interface (iPhone) implemented

15Mar14   01.00.70   Full Proposal sent to John.

15Jan13   01.00.61   Re-implemented asana details as a flip view

08Jan13   01.00.59   Finished adding John Scott Images

02Jan13   01.00.58   Online Menu interface

20Dec12   01.00.57   John Scott integration

22Jun12   01.00.50   Code sync with database

22Jun12   01.00.49   Added animations to playback

21Jun12   01.00.48   Tidy up iPhone flow sequence

01Jun12   01.00.45   Bug fixing webview to be scaleable

30May12   01.00.43   Database tidy up

01May12   01.00.41   Auto audio playback implemented

23Apr12   01.00.40   Audio integration problem sorted

11Apr12   01.00.39   Vinyasa audio instructions

07Apr12   01.00.38   Vimeo integration

13Jan12   01.00.35   Fixed asana details swipe between asanas

12Jan12   01.00.34   YouTube video integration complete

11Jan12   01.00.33   Fixed display of Asana Details

06Jan12   01.00.32   Audio Playback scrubbing sorted

05Jan12   01.00.31   Audio Playback added to About View

03Jan12   01.00.30   Added audio tracks

03Jan12   01.00.29   Added search bar to master controller

31Dec11   01.00.28   About View Controller added

29Dec11   01.00.26   Add large image viewer

29Dec11   01.00.25   Add settings

27Dec11   01.00.24   Image Sequences implemented

19Dec11   01.00.23   ImageSlideShow now working

15Dec11   01.00.22   Web view now full screen

12Dec11   01.00.21   Add in a Web viewer to the master list

11Dec11   01.00.20   PDF Reader can now be displayed full screen !!!

09Dec11   01.00.19   Image Grid View Controller now integrated

08Dec11   01.00.18   Asana details now available

06Dec11   01.00.17   Start integrating Asana selection

04Dec11   01.00.16   Integrate MPMoviePlayer back into app

01NOV11   01.00.14   Integrate SQL database code

30Nov11   01.00.12   First version with fully integrated PDF viewer

28Nov11   01.00.11   Finally fix storyboard implementation

25Nov11   01.00.07   Begin 4th major rewrite

20Nov11   01.00.06   Major rewrite of implementation of UISplitView

14Oct11   01.00.05   iPhone 4s released

06Oct11   01.00.04   Steve Jobbs dies (RIP)

30Mar11   01.00.03   SplitViewController started

15Jun10   01.00.01   Implemented UISearchDisplay for searching

18May10   01.00.01   Implemented PDF display

08Apr10   01.00.01   Start to implement video playback

30Mar10   01.00.00   Official release with first iPad SDK GM

Android

Version 6

29 Dec 18 06.04.02 Implementation for PDF Viewer

23 Nov 18 06.04.01 Updates for PDF viewing on SDCARD.

06 Nov 18 06.04.00 Update for Oreo 8.0 10

Oct 18 06.03.00 Add Privacy Notice 04

Oct 18 06.02.00 Update to Build with SDK 27 (Oreo) Android 8.1 and above

Aug 18 06.00.00 Update to Latest Android SDK

Version 3

21 Mar 17 03.00.01 Bug fix build to PDF viewer

17 Feb 17 03.00.00 Candidate release for Google Play Store

Version 2

15 Feb 17 02.00.00 Bug fix for SDK 25

10 Feb 17 02.00.00 Start upgrade to Android Nougat (SDK 25), 

Version 1

16 Oct 14 01.00.00 Correction to download going to sleep

08 Oct 14 01.00.00 Corrections to download directories

03 Oct 14 01.00.00 Candidate release Android Studio 0.8.9

01 Oct 14 01.00.00 Give up on trying to get google licensing to work

29 Sep 14 01.00.00 Corrections to Dandasana / Paschimottanasana

27 Sep 14 01.00.00 Corrections to image loading

24 Sep 14 01.00.00 First practical working thread based download

20 Sep 14 01.00.00 JSYDownload class implementation 

12 Sep 14 01.00.00 More bug fixes

09 Sep 14 01.00.00 Added Subtitle Handler

04 Sep 14 01.00.00 Bug fixes