Progress on Duke-CSA-iOS

Today I’m gonna take some time to write down my progress for Duke-CSA iOS app development.

This new feature is temporarily named “Q&A”. Duke Chinese students, especially class of 2020 freshmen, can post their questions about Duke student lives, classes, and other stuff on here. Upperclassmen are then able to answer them on the app. Both questions and answers can be voted on, just like Stack Overflow. Users can also comment on answers.

Most of the code for data transfer between the online database and the app was copied from Jay’s earlier work on the app. I also refactored a little bit to make the code cleaner.

Below are some screenshots of the app for now.

Main View: all questions ordered

Detail of a question with all its answers

Detail of an answer with all its comments

compose a new question

The voting buttons are functional but cannot be highlighted for now. I already know the reason is with updating TableViewCell – the button will only update its image when the TableViewCell is reloaded. I will probably be able to fix this tomorrow.

The reply function is used in three places of the app – Event, Rendezvous, and QA, so I made a new file ReplyController and extended this classes in these individual controllers, which made the code much shorter and easier to debug. However, the code structure for Event is a little different so I’ll work on that later.

The other function that Jay and I would like to implement is showing the class database collected by CSA. A search feature would be awesome, too.

1,340 thoughts on “Progress on Duke-CSA-iOS”

  1. Hi my family member! I wish to say that this post is awesome, great written and include almost all important infos Progress on Duke-CSA-iOS – Bill Yu
    . I would like to see extra posts like this Progress on Duke-CSA-iOS – Bill Yu .

  2. Great marvelous posting! I seriously enjoyed reading this, you could be an incredible creator.I am going to be sure that Progress on Duke-CSA-iOS – Bill Yu I take a note of your website and may return in the future. I must encourage a person proceed the wonderful producing, use a wonderful night time!. agen poker Online [url=]agen poker Online[/url]

  3. Hello there can you brain letting us recognize which hosting company you’re utilizing? I’ve filled your blog post Progress on Duke-CSA-iOS – Bill Yu inside Several different browsers i should declare this web site lots a lot faster after that nearly all. Can you suggest a fantastic hosting provider with a reasonable cost? Thank you, My partner and i be thankful!. Judi Poker Online

  4. amazing submit, many thanks. pleasant post and notion|Appreciate revealing your report I might often stick to|Many thanks just about all for the information along with Progress on Duke-CSA-iOS – Bill Yu responses Take care ….|a really profitable site. Also very unveiling write-up. Because of the contributing factors.|My spouse and i drastically take pleasure in each of the details I’ve read right here. I’ll spread the word relating to your blog site to other people. Regards.|nice, thanks a lot ,)|actually it is a wonderful internet many thanks cheers administrator great article tremendous messege|Ooohh, excellent data you write that extremely clean up. I’m extremely lucky to acquire this specific information of your stuff. Poker Online

  5. Venus Legacy™是第一個,也是唯一一個得到美國食品藥品監督管理局批准,利用4D™技術結合多極射頻(RF)、磁力脈衝、變量脈衝VariPulse™技術(VP)和實時熱力反饋的設備,這使Venus Legacy™能夠提供一個既安全又無痛的療程,並取得理想效果。Venus Legacy™的療程為所有類型的肌膚提供一個100安全和無痛的美容過程,並針對面部、頸部及身體各處,提供以下即時和持久的效果 非手術塑型 減少橙皮紋 減少皺紋 減少皮下脂肪 收緊肌膚

  6. I spent four years trying EVERYTHING in Online Dating, and through a huge amount of trial and error, I produced a system that I will share for you. This book will take you, step by step, through everything you need to know to double, triple or even quadruple the number of women you meet online.

  7. I just want to say I am just newbie to blogs and certainly savored this website. Likely I’m planning to bookmark your blog post . You absolutely have really good writings. Thanks a bunch for sharing your web-site.

  8. I have learned some important things via your post. I would also like to express that there may be situation that you will get a loan and do not need a cosigner such as a Government Student Aid Loan. But if you are getting a loan through a classic banker then you need to be willing to have a cosigner ready to allow you to. The lenders can base their own decision on the few aspects but the biggest will be your credit rating. There are some loan providers that will additionally look at your work history and make up your mind based on this but in almost all cases it will depend on your credit score.

  9. “Do you mind if I quote a couple of your articles as long as I provide credit and sources back to your blog? My website is in the very same niche as yours and my users would genuinely benefit from a lot of the information you present here. Please let me know if this ok with you. Regards!”

  10. “I am not sure where you are getting your info, but great topic. I needs to spend some time learning more or understanding more. Thanks for great information I was looking for this info for my mission.”

  11. “With havin so much written content do you ever run into any problems of plagorism or copyright infringement? My website has a lot of unique content I’ve either authored myself or outsourced but it seems a lot of it is popping it up all over the internet without my agreement. Do you know any methods to help protect against content from being stolen? I’d genuinely appreciate it.”

  12. “I loved as much as you will receive carried out right here. The sketch is tasteful, your authored material stylish. nonetheless, you command get bought an nervousness over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly very often inside case you shield this hike.”

  13. – tamoxifen – buy clomid in usa – zoloft – estrace – acyclovir – amoxil – buy neurontin online – cheap valtrex – how much is wellbutrin – CEPHALEXIN

  14. – college essay writing services – online homework help – academic writing – college papers – online homework help – advertising argumentative essay – essay writer – write my custom paper – paper writing services – help writing