Okay. 

I see there are some issues in this project file too. 
I would try and fix them.
Will send a pull request soon with the fixes.

-Shubham

On Wednesday, March 11, 2015 at 7:46:24 AM UTC+5:30, Ivan Andrus wrote:
>
> 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] 
> <javascript:>> 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
>
> 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 <[email protected]> wrote:
>>
>> I have started working on some improvements. They can be found here 
>> 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) 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) or 
>>>    something like this 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
>>>    - 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.
>>>    - 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) 
>>>    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 [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.
>>
>>
>>
> -- 
> 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] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> Visit this group at http://groups.google.com/group/sage-gsoc.
> For more options, visit 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