Like Labs

software development iPad, web services and social integration

iPad app 1.0 02 08 2012

Posted by Denis Slabakov on August 3, 2012

Sudhir,

Localization is done.

bugs

- camera does not shot
- please compare enclosed images, green button is correct (font) at IMG_0127, please change 0126 (it is textmessage comment input in landscape)
- all keyboards should be in cyrillic by default

next items to work on
- phone number input screens, when user inputs 3rd and 6th digit of the number, cursor should move to the start of next position, to indicate correct placement for next digit. it is because after 3rd and 6th position there us dash and bracket in phone number format
- logo on splash screen and frame of the photo should be associated with login (venue) and be uploaded from the server

Comments

Denis Slabakov on August 3, 2012:

Next items to work on

- on any screen, except for splash, if there is no user input for given number of seconds (should be set by venue admin, limit for this value should be set - 30sec min, 300 sec max, default value 60 sec)

- please check - photos upload to the server should run in separate execution thread, upload process should be FIFO

- please check - text messagees upload to the server should run in another separate thread, FIFO, as well

- if the user did not enter phone number, he/she can not proceed further, "submit" button is not active

users phone number management
- if user press "add phone" button respectively adding a number and main phone window is empty, number stored as "secondary" number, which has to be changed into different logic, number supplied shall be stored as primary number, and displayed on input screen
- if user add five numbers, there is no possibility to change numbers, "add phone" button becomes inactive, please fix it
- if user supplied more that one number, it should be displayed on input screen in provided order separated by comma, as many digits as space would allow, ending with triple dot if it does not fit to the screen
- user should observe all provided numbers in phone number edit screen, and be able not only to delete, but also to edit it. Currently, if user press "add phone" button he/she obser only secondary numbers and does not observe primary number and vise verse.

Denis

Sudhir Kelappan on August 3, 2012:

Dear Denis,

   It may not be possible to have the  Cyrillic keyborad by default, with English as the language setting on the device.
   Though if the language settings of device is set to Russian the Cyrillic keyboard would be available as default.
   If we need to have Cyrillic always we may need good amount of custom implementation. 
We are checking  this ... will get back to you on this.

 We will be starting work on the next items but before that we will be doing some clean-up of the code e.g.:
  Removing magic literals,
  Removing commented out dead code,
  Removing unused images(those used for english version)
  Removing the log messages
  Remove unwanted code
   (eg:-code for adding labels for english version which are not in russian version)
 
Etc.

Regards,
-Sudhir

Denis Slabakov on August 3, 2012:

Sudhir,

You are right, keyboard should be cyrillic if device is set to cyrillic, but currenty, my iPad is set to Russian, but keyboard opens as English

Kind regards,
Denis.

Sudhir Kelappan on August 3, 2012:

Just checked on the device here.

I changed language to Russian .. and on login page the keyboard is appearing in Russian. 

Will double check .. if there is anything done in code ... could be a bug.

We had uploaded another build in testflightapp  ... if you happen to notice this issue in that also pls. do let us know.

Regards,
-Sudhir

Denis Slabakov on August 3, 2012:

My iPad is set to Russia locale, and it has Russian keyboard enabled, but your app always displays English keyboard,

In previous version (done by another developer) russian keyboard was default.

Denis.

Denis Slabakov on August 3, 2012:

Another item to work on

- if user try to delete last photo at photoselect screen, nothing happens,

I would like to change it into different behavior - if user deletes last photo, he/she is directed to splash screen.

Sudhir Kelappan on August 8, 2012:

Dear Denis,
 We are done with basic code clean-up and have started on next items.

1. Regarding Cyrillic Keyboard Issue:  For us to check it further pls. let know the details of the device that was used for testing (iOS version, iPad Version, Number of Keyboards configured etc.)

2. Some queries on next items to work on:

  "- phone number input screens, when user inputs 3rd and 6th digit of the number,   
    cursor should move to ...."

   The PSDs show "8" or "7" as the prefixes. Do we need to maintain this prefix ?
    If yes then which one should be used  ("8"  or "7" ) ?

  "- on any screen, except for splash, if there is no user input for given number of 
   seconds (should be set by venue admin, limit for this value should be set - 30sec
   min, 300 sec max, default value 60 sec)"

    Pls. specify what should happen after the time interval. Should the screen be
    locked ?
    Should there be a new screen for the venue admin for  setting the time
    interval ?

Regards,
-Sudhir

Denis Slabakov on August 8, 2012:

Hello Sudhir,

Good news!

1 Cyrillic Keyboard Issue
iOS 5.1
iPad MC775ZP
Three keyboards are configured - English, Russian and Emodsy

2

Please use "7" as prefix

I forgot to type the end of the message)

- on any screen, except for splash, if there is no user input for given number of seconds (should be set by venue admin, limit for this value should be set - 30sec min, 300 sec max, default value 60 sec), application should go to splash screen

The application should never go to sleep!

Let leave this value at 60 sec, I mean there will be no admin screen for the moment. We will add this functionality in next versions.

Denis.

Sudhir Kelappan on August 10, 2012:

Dear Denis,

Thanks for the device information and other clarifications

We noticed the english keyboard only at one place in the App that is in the login screen. When we select the password field the english keyboard comes-up. This is because it is setup as a secure. (Screenshot attached).
Request you to pls. check if this is the case at your end. If it is so then we can change this behaviour easily. Also if you could attach a screen-shot of the issue it would help us.

For rest of the screens we did check the source code and couldn't find any hard settings for the keyboard. So ideally the App should have followed the device settings (with the exception mentioned above).
To help us explore the issue further would it be possible for you to give some more information:
   1. With the language setting as Russian how does the keyboard in other Apps
      behave ?
      (e.g. I checked the "App Store" app and it behaved as expected by bringing up the Russian keyboard).
 
  2.  Apart from the 3 keyboards could you pls. check the " keyboard layout" setting ?
       This is because i noticed that the keyboard layout setting could be changed  
       independent of the language.
      Also pls. check any other language related setting that is already
      present in the device. Probably not set by you explicitly but maybe factory set.
 
Hope to solve this soon.

Sudhir Kelappan on August 10, 2012:

Hi Denis,

Information on thread and FIFO for text message and photo message upload.

<quote>

- please check - photos upload to the server should run in separate execution thread, upload process should be FIFO

- please check - text messagees upload to the server should run in another separate thread, FIFO, as well

</quote>


We verified and found the following:
   1. The upload process is Asynchronus and it  is working fine.
   2. The FIFO is not enforced in code. But generally the behaviour is FIFO

Introducing a separate execution thread may probably add complexity. But we can think of enforcing the FIFO by doing sequential uploads.

Pls. advise how you want this to be done.

Regards,
-Sudhir

Denis Slabakov on August 10, 2012:

Sudhir,

It is kind of miracle - but keyboard issue is gone! ))) I do not understand, but it is gone.

Please explain in more details how the process of photo and text upload is done.

Specifically, what would happen if there will be more that one session of photos taken, and there will be a queue.

What would happen if there will be a temporary loss of internet connection?

Denis