Gaa!  You’re absolutely right.  All the work was on another branch, which I now 
pushed to master.

-Ivan

> On Mar 9, 2015, at 11:39 PM, SHUBHAM SORTE <[email protected]> wrote:
> 
> Its okay.
> I know mentors are important people and therefore have a lot of work. 
> 
> Yes I had started with the repo https://bitbucket.org/gvol/sage-ios-app 
> <https://bitbucket.org/gvol/sage-ios-app>
> 
> But I still couldn't find any storyboard in it. 
> I see that some of my points I gave earlier could still be implemented for 
> newer versions of iOS as well as new iPhones and iPads which use iOS 7 or 
> above.
> 
> I would surely work on your repo. Will give some fixes and send pull requests 
> soon.
> 
> I see that the app on the store has many users. So I would surely like to 
> give them a new, better and more stable version of the app.
> 
> 
> On Tuesday, March 10, 2015 at 10:27:49 AM UTC+5:30, Ivan Andrus wrote:
> Sorry I haven’t gotten back to you before this.  I’ve been really busy at 
> work the past few weeks.  
> 
> What codebase did you start from?  I hope it was 
> 
> https://bitbucket.org/gvol/sage-ios-app 
> <https://www.google.com/url?q=https%3A%2F%2Fbitbucket.org%2Fgvol%2Fsage-ios-app&sa=D&sntz=1&usg=AFQjCNGPb75lT4EAnkLUyau0iGiwPmycxw>
> 
> instead of 
> 
> https://bitbucket.org/gvol/sage-ios-app 
> <https://www.google.com/url?q=https%3A%2F%2Fbitbucket.org%2Fgvol%2Fsage-ios-app&sa=D&sntz=1&usg=AFQjCNGPb75lT4EAnkLUyau0iGiwPmycxw>
> 
> since it has more work done on it.  For example moving to story boards.  
> Also, it would be much better to keep all the history instead of starting a 
> completely new repository.  
> 
> 
> Anyway, I’m not sure I’ll have time to be a good mentor for GSOC this year, 
> but I’ll consider it if your application is very strong.  I would also be 
> happy to take accept any pull requests to the main repo.
> 
> -Ivan
> 
>> On Mar 7, 2015, at 11:34 PM, SHUBHAM SORTE <luk4s...@ <>gmail.com 
>> <http://gmail.com/>> wrote:
>> 
>> I have started working on some improvements. They can be found here 
>> https://github.com/shubhsin/sage-iOS <https://github.com/shubhsin/sage-iOS>
>> 
>> On Tuesday, March 3, 2015 at 11:47:10 PM UTC+5:30, SHUBHAM SORTE wrote:
>> Hello,
>> 
>> I'm Shubham Sorte, a 2nd year Information Technology student at Manipal 
>> Institute of Technology, India.
>> I have been working on the iOS platform from the last 2 years.
>> 
>> I've been looking through the iOS source code for iSage and wanted to put my 
>> ideas across to see if they are feasable:
>> 
>> IMPROVEMENTS
>> 
>> 1. Total UI redesign 
>> The first thing which I noticed was the UI. Currently, the app has a basic 
>> (but functional) UI which could be improved for iOS 7 and above standards 
>> confirming to Apple’s new Human Interface Guidelines. 
>> A Flat and Minimalistic UI can be worked upon with a theme which is applied 
>> all over the app.
>> The tableView looks cluttered as all the options are displayed together. 
>> Also they are not quiet visible. A new tableView with detailed and clear 
>> design can be worked on with lesser ornamentation. At the end our aim should 
>> be simplicity i.e. bringing order to complexity. 
>> 
>> 2. iPad Interface redesign and reconstruct
>> The current iPad version has no such distinction when compared to the iPhone 
>> version. 
>> Its just a scaled up version of the iPhone app. 
>> A totally different interface can be designed for the iPad which could in 
>> which we could use the bigger screen to do a lot more.
>> 
>> 3. A better web view and async tasks 
>> webView can be integrated with an async loader/ progress indicator so that 
>> it feels more responsive to the user
>> Async loaders like MBProgressHUD (https://github.com/jdg/MBProgressHUD 
>> <https://github.com/jdg/MBProgressHUD>) or the inbuilt ActivityIndicator 
>> views can be used where ever we are making requests to the server.
>> While testing the app on slower networks I noticed that it send a long 
>> request making the thread wait for the response. Timeouts can be added if we 
>> encounter such a situation.
>> 
>> 4. A Menu for options
>>      Again, this is a part of UI redesign but I considered putting it as a 
>> point because its not there in the present app.
>> The user should be given options for activities. Sidebars can be used like 
>> JASidePanel (https://github.com/gotosleep/JASidePanels 
>> <https://github.com/gotosleep/JASidePanels>) or something like this 
>> http://goo.gl/1EYOpX <http://goo.gl/1EYOpX> which I have made in my earlier 
>> apps
>> 
>> 5. The Sage Info view redesign 
>> The current ‘FlipsideView’ uses a local html file to show the content. Its 
>> good but its not integrated with the iOS elements.
>> A custom textView can be used instead since the content is to be accessed 
>> from screens of different sizes and resizing of the text as well as other 
>> elements can be done. Its really difficult to read on the current iPad 
>> version, the text size being static.
>> 
>> 6. The keyboard and keyboard accessory
>> Present keyboard accessory works just fine, but it maybe improved. The same 
>> keyboard view is loaded in both the iPad and iPhone. 
>> The buttons are too small to work sometimes. 
>> 
>> 7. Share menu 
>> A slide for options can be used to give other options. Something like in iOS 
>> Mail App - http://goo.gl/xKLPTR <http://goo.gl/xKLPTR>
>> The presently used accessory view with a thumb icon takes up space in the 
>> cell making it difficult to use. 
>> 
>> BUGS
>> 
>> 1. Empty row issue
>> When we click on + button to add and if we don’t add anything(not typing 
>> anything), we get an empty row in the tableView as you can see here 
>> http://goo.gl/wqflJY <http://goo.gl/wqflJY>.
>> I would be interested in working on to fix this issue
>> 
>> 2. Async request keeps on loading
>> As I said earlier, sometimes the request takes a long time to fetch the 
>> result
>> Timeout can be included which alerts the user to check network connectivity 
>> or retry
>> 
>> 
>> OPTIMIZATIONS
>> 
>> 1. Moving the code to MVC Design
>>      We all know the advantages of using design patterns and when we talk 
>> about iOS, we mostly follow MVC.
>> The current code is not wrapped around the MVC pattern. 
>> Code can be rebuilt on the MVC pattern.
>> 
>> 2. Interface shifting to Storyboard for both iPhone and iPad 
>> The present app is made completely on xib files for the interface and the 
>> segues are hardcoded in the controller files.
>> A storyboard may be used for both the iPhone as well as the iPad as this may 
>> reduce the time and memory complexity of the app over device resources.
>> 
>> 3. Images and icons organised by images xcassets catalog
>> Use of xcassets is the new standard as of Xcode 5 and iOS 7
>> The current project is missing this and therefore can be implemented
>> 
>> 4. Backward Compatibility till iOS 6.0
>> As the app maybe updated to run better on newer OS, attempts can be made so 
>> that its compatible with earlier versions as well.
>> 5. Make the app comply to 64 bit architecture rules laid out by apple after 
>> the release of iOS 8
>> According to Apple (https://developer.apple.com/news/?id=10202014a 
>> <https://developer.apple.com/news/?id=10202014a>) starting February 1, 2015, 
>> new iOS apps uploaded to the App Store must include 64-bit support and be 
>> built with the iOS 8 SDK, included in Xcode 6 or later. The new settings can 
>> be applied to the app.
>> 
>> Many of the above ideas may not be valid, but if any of them are, advice and 
>> criticism are appreciated.
>> 
>> Thanks,
>> 
>> Shubham
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "sage-gsoc" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to sage-gsoc+...@ <>googlegroups.com <http://googlegroups.com/>.
>> To post to this group, send email to sage...@ <>googlegroups.com 
>> <http://googlegroups.com/>.
>> Visit this group at http://groups.google.com/group/sage-gsoc 
>> <http://groups.google.com/group/sage-gsoc>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-gsoc" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/sage-gsoc 
> <http://groups.google.com/group/sage-gsoc>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-gsoc.
For more options, visit https://groups.google.com/d/optout.

Reply via email to